私はAndroid 2.1をターゲットにしてメニューボタンを使っていくつかのオプションを公開するアプリを持っています。このメニューをICSのアクションバーのオーバーフローボタンから利用できるようにしたいと思いますが、表示に問題があります。Android ICSアクションバーにメニュー項目を表示する
ターゲットAPIを15に変更すると、下部バーのレガシーメニューボタンがICSで消えますが、アクションバーの右上にあるアイコンはそれを置き換えないため、メニュー。私は何もしなかったメニュー項目にshowAsAction属性を追加しようとしました。私は間違いなく4.0.3をEclipseのビルドオプションでターゲットにしています。
私が欲しいのは、ICS Holoテーマを使用していても、どこかにアクセスできるメニューですが、古いデバイスとは下位互換性があります。それについてどうすればいいですか?
ええ、すべてのメニュー項目にonCreateOptionsMenuが実装され、showAsAction = "isRoom"が設定されていますが、アクションバーにはアプリケーションの名前とアイコン以外は何もありません。 – olane
@IneffablePigeon:ここでは、動作するサンプルプロジェクトです:https://github.com/commonsguy/cw-android/tree/master/Menus/ActionBarBC – CommonsWare
"isRoom"ではなく "ifRoom"を試してください。 – James