2011-12-27 10 views
0

私のアプリのいくつかの画面でHoneycombのステータスバーを暗くする必要があったので、View.setSystemUiVisibility(int)メソッドを使用しました。しかし、それを動作させるために、私はマニフェストでtargetSdkVersion属性を11に変更しました。今はすべて正常に動作しますが、ステータスバーの「メニュー」ボタンが消えてしまい、いくつかのオプションにアクセスすることはできません。 targetSdkVersion = 11のままでどのように表示しますか?Android 3.0ステータスバーとマニフェスト内のtargetSdkVersion、メニューボタン

答えて

0

targetSdkVersion = 11のままでどのように表示しますか?

あなたはありません。メニューがアクションバーに表示されます。アクションバーを削除した場合は戻してください。またはオプションメニューを使用しないでください。

+0

いいえ、それはオプションではありません。私は自分のアプリを完全に再設計したくないので、ちょうどHoneycombで導入されたいくつかの機能を使いたいと思う。 – Grishka

+0

@Grishka:あなたの***の***選択肢は、アクションバーを戻すこと、オプションメニューを使わないこと、または 'targetSdkVersion'を' 11'未満にすることです。そして、後者の選択は月が過ぎるにつれて厄介なプログラマーのように見えるし、アプリケーションの増加率が '11'のルック・アンド・フィールにアップグレードするだろう。比較的少数のアプリがアクションバー(多くのゲーム、いくつかのビデオプレーヤー)をドロップする必要があるので、アクションバーを復元することを強くお勧めします。その場合、オプションメニューが表示されます。 – CommonsWare

+0

私はカスタムのActionBarのようなタイトルバーにメニューボタンを追加することに決めました。 – Grishka

関連する問題