私はABSでICSのルックアンドフィールに自分のアプリを再レイアウトしようとしています。 ActionBar自体を取得するのは素敵で簡単でしたが、メニュー項目を追加することはできませんでした。ActionBarSherlockの項目がオーバーフローで表示されない
私のコードは次のようになります。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
すべての適切なインポートが使用されています。
そして、次のように私のmenu.xmlは次のとおりです。
<?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>
アクションバーのショーが、メニューが2.1メニューとして振る舞う - のみ利用可能なしオーバーフローでメニューボタンから起動します。これはICSエミュレータでも当てはまります。メニューをアクティブにするにはメニューボタンを使用する必要があります。
android:showAsAction = "ifRoom"を追加すると、アイテムはアクションアイテムとして表示されますが、オーバーフローには表示されません。
すべて意味がありますか?
私には何が欠けていますか?
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は、提供されたリンクで問題を解決しましたか? – Warpzit