私は3つのアイテム/アイコンでシャーロックのアクションバーを設定しています。 ICSエミュレータで動作していますが、アイコンは2つしか表示されません。さらに、オーバーフローメニューがありません(3つのアイコン - アイコン)! 電話のメニューボタンを押すと3番目のアイコンしか表示されません。アクションバーのオーバーフローが表示されない
強制的にオーバーフローアイコンを表示する必要がありますか?その場合はどうすればよいですか?
私は3つのアイテム/アイコンでシャーロックのアクションバーを設定しています。 ICSエミュレータで動作していますが、アイコンは2つしか表示されません。さらに、オーバーフローメニューがありません(3つのアイコン - アイコン)! 電話のメニューボタンを押すと3番目のアイコンしか表示されません。アクションバーのオーバーフローが表示されない
強制的にオーバーフローアイコンを表示する必要がありますか?その場合はどうすればよいですか?
強制的にオーバーフローアイコンを表示する必要がありますか?その場合はどうすればよいですか?
あなたのテーマは.ForceOverflow
テーマのいずれかから継承されている必要があります。これは、Android 2.0と3.0でのみ有効です。 4.0の場合、ネイティブのActionBar
コンポーネントが代わりに使用され、オーバーフローアイテムは、デバイスにメニューキーがない場合にのみ表示されます。
私は次のようにあなたのエミュレータは、オフスクリーンMENUキーを持つデバイスをエミュレートするため、デフォルトでは、設定されているオーバーフロー・アイコン
号
を強制する必要がありますかこのようなデバイスにはオンスクリーンオーバーフローメニューボタンがありません。ユーザーはメニューキーを使用してオーバーフローにアクセスします。 Nexus Sのようなデバイスの多くは、Android 2.xからアップグレードされたもので、ユーザーはすでにMENUキーを押してオプションメニューであったものを取得し、現在はオーバーフローメニューになっています。
エミュレータを切り替えて、オフスクリーンのMENUキーを使用せずにデバイスをエミュレートすることができます。あなたのAVDマネージャーで、AVDの場合は、 "Hardware Back/Home keys"プロパティー(名前にもかかわらず、MENUキーがあります)を追加し、必要に応じてtrueまたはfalseに設定します。
私は既に 'parent =" Theme.Sherlock "というテーマを使用しています。 2つのテーマをどのように継承できますか? – membersound
@ mememoundound:use 'Theme.Sherlock.ForceOverflow' –
' .ForceOverflow'テーマの接尾辞は中止されています。 [問題はここでdiscusedです](http://stackoverflow.com/questions/12875081/actionbarsherlock-forceoverflow-resource-not-found) – mdelolmo