6

3つのアイテム/アイコンを備えたシャーロックのいるアクションバーを設定しています。ICSエミュレーターで実行すると、2つのアイコンしか表示されません。さらに、オーバーフローメニューはありません(3つのドットアイコン)。電話のメニューボタンを押した場合にのみ、3番目のアイコンが表示されます。

オーバーフローアイコンを強制する必要がありますか?そうであれば、どうすればよいですか?

4

2 に答える 2

7

オーバーフローアイコンを強制する必要がありますか?そうであれば、どうすればよいですか?

あなたがする必要があるのはあなたのテーマをテーマの1つから継承させることです.ForceOverflow。これはAndroid2.0および3.0でのみ機能することに注意してください。4.0では、代わりにネイティブActionBarコンポーネントが使用され、オーバーフロー項目は、デバイスにメニューキーがない場合にのみ表示されます。

于 2012-06-05T22:38:43.263 に答える
4

オーバーフローアイコンを強制する必要がありますか

いいえ。

エミュレータは、デフォルトで、Nexus Sなどの画面外のMENUキーを持つデバイスをエミュレートするように設定されています。このようなデバイスには、画面上のオーバーフローメニューボタンはありません。ユーザーは、MENUキーを使用してオーバーフロー。Nexus Sのようなこれらのデバイスの多くは、Android 2.xからアップグレードされたものであり、ユーザーはすでにMENUキーを押して、以前はオプションメニューであったものを取得し、現在はオーバーフローメニューになっています。

エミュレータを切り替えて、画面外のMENUキーなしでデバイスをエミュレートできます。AVD Managerで、AVDの場合、「ハードウェア戻る/ホームキー」プロパティ(名前にもかかわらず、MENUキーもあります)を追加し、必要に応じてtrueまたはfalseに設定します。

于 2012-06-05T22:40:29.773 に答える