Tôi đang cố gắng chỉnh sửa lại ứng dụng của mình thành giao diện ICS với ABS. Bắt ActionBar chính nó là tốt đẹp và đơn giản, tuy nhiên thêm các mục trình đơn đã không được.Các mục ActionBarSherlock không xuất hiện trong tràn
Mã của tôi trông giống như:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
Tất cả các hàng nhập khẩu thích hợp đang được sử dụng.
Và menu.xml của tôi là như sau:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/backup" android:title="@string/backupLabel"/>
<item android:id="@+id/restore" android:title="@string/restoreLabel"/>
</menu>
Các chương trình ActionBar, nhưng menu cư xử như một menu 2.1 - chỉ kích hoạt từ nút menu với không tràn sẵn. Điều này cũng đúng trên trình mô phỏng ICS - nơi tôi phải sử dụng nút menu để kích hoạt menu.
Nếu tôi thêm android: showAsAction = "ifRoom" thì các mục xuất hiện dưới dạng mục tác vụ - nhưng không phải trong tràn, đó là nơi tôi muốn chúng luôn như vậy.
Điều đó có hợp lý không?
Tôi đang thiếu gì?
http://stackoverflow.com/questions/9286822/how-to-force-use-of-overflow-menu-on -devices-with-menu-button –
http://stackoverflow.com/questions/8758263/how-to-force-overflow-menu-on-android-actionbar-compat –
Paul đã khắc phục sự cố của bạn bằng liên kết được cung cấp chưa? – Warpzit