2011-10-07 1 views
8

私のマニフェストのセットアップ: targetSdkVersion = 11ハニカムテーマ* .NoActionBarまたは* .NoTitleBar - メニューボタンはどこですか?ないアプリ:

私はアンドロイドに設定されたテーマで活動を持っている:スタイル/ Theme.Holo.NoActionBarまたはアンドロイド:/ Theme.NoTitleBar

望ましい結果スタイルトップバー(アクションバーまたはタイトルバー)を表示し、メニューを表示します。私はほぼフルスクリーン(ビデオプレーヤーまたは画像ビューア)を淡色のステータスバーで表示したいかもしれません。

問題は、そのような組み合わせでは、メニューボタンが表示されないため、メニューボタンをプッシュする方法がないことです。 targetSdkVersionが<の場合、下部バーには従来のメニューボタンがありますが、これはアクションバーを非表示にすると表示されます。

タブレットにハードウェアメニューボタンはありません。上記の状態の仮想メニューボタンはありません。

ハニーコムの設計上の問題はありますか?すべてのアプリにメニューを表示するにはアクションバーが必要ですか?

NoActionBarバージョンのHolo。*テーマがいくつかありますが、これらはメニューのないアプリのみになっていますか?

アクションバーを持たないと、メニューバーがボトムバーに移動しないのはなぜですか?

質問:私のアプリをHoneycombにターゲット設定しているときに、アクションバーがなくてもメニューを提供できますか?

+0

私は私が下のバーにメニューを置くことができたらいいと同意します:http://stackoverflow.com/questions/5162769/get-options-menu-to-show-in-system-bar – Ian

答えて

6

メニューが必要な場合は、アクションバーを使用するか、独自のメニューシステムを作成します。どのようにハニカムにあり、デザイン上の欠陥ではなくデザイン上の選択であるか。

アクションバーを非表示にすることができます。そのようなことを達成する方法についてはthisの答えをチェックしてください。たとえば、基本的にタッチイベントが発生していない場合、アクションバーを非表示にするのが良い戦略です。 touchUpイベントが発生して2秒後にそれを隠すようにタイマーを設定し、その間にタッチがあればタイマーをキャンセルすることができます。同様にタッチがあれば同様に表示します。

+7

それはあなたの見方によって異なりますそれで。突然、私たちは、任意の画面設定で任意のデバイス上に持っていた古い良い信頼性の高いメニューボタンがありません。新しいAndroidでは、実際にそこにはない脆弱なメニューボタンがあります。それは私のための一歩です。 –

+0

あなたのアプリに該当するかどうかはしませんが、あなたの写真やビデオにはActionBarオーバーレイを付けることができます。その後、あなたは、あなたが望むようにクリーンな経験を得るためにActionBar(タイトル、アイコンなど)に物を隠すことができますか? –

関連する問題