3つのアイテム/アイコンを備えたシャーロックのいるアクションバーを設定しています。ICSエミュレーターで実行すると、2つのアイコンしか表示されません。さらに、オーバーフローメニューはありません(3つのドットアイコン)。電話のメニューボタンを押した場合にのみ、3番目のアイコンが表示されます。
オーバーフローアイコンを強制する必要がありますか?そうであれば、どうすればよいですか?
3つのアイテム/アイコンを備えたシャーロックのいるアクションバーを設定しています。ICSエミュレーターで実行すると、2つのアイコンしか表示されません。さらに、オーバーフローメニューはありません(3つのドットアイコン)。電話のメニューボタンを押した場合にのみ、3番目のアイコンが表示されます。
オーバーフローアイコンを強制する必要がありますか?そうであれば、どうすればよいですか?
オーバーフローアイコンを強制する必要がありますか?そうであれば、どうすればよいですか?
あなたがする必要があるのはあなたのテーマをテーマの1つから継承させることです.ForceOverflow
。これはAndroid2.0および3.0でのみ機能することに注意してください。4.0では、代わりにネイティブActionBar
コンポーネントが使用され、オーバーフロー項目は、デバイスにメニューキーがない場合にのみ表示されます。
オーバーフローアイコンを強制する必要がありますか
いいえ。
エミュレータは、デフォルトで、Nexus Sなどの画面外のMENUキーを持つデバイスをエミュレートするように設定されています。このようなデバイスには、画面上のオーバーフローメニューボタンはありません。ユーザーは、MENUキーを使用してオーバーフロー。Nexus Sのようなこれらのデバイスの多くは、Android 2.xからアップグレードされたものであり、ユーザーはすでにMENUキーを押して、以前はオプションメニューであったものを取得し、現在はオーバーフローメニューになっています。
エミュレータを切り替えて、画面外のMENUキーなしでデバイスをエミュレートできます。AVD Managerで、AVDの場合、「ハードウェア戻る/ホームキー」プロパティ(名前にもかかわらず、MENUキーもあります)を追加し、必要に応じてtrueまたはfalseに設定します。