私は完全に困惑しています。minSDK=4 と targetSDK=11 でアプリケーションを作成しました。Xoom タブレットでコンパイルして実行しました。アクション バーが表示されず、何が間違っていたのかわかりません。私は何時間も画面を見つめていましたが、バーが消える原因が何だったのかわかりません。ヘルプ!アクション バーが表示されない理由について何か提案はありますか?
3 に答える
マニフェスト xmlandroid:theme="@android:style/Theme.Holo"
で forを宣言する必要があります。Activity
開発者ガイドには、ターゲット SDK バージョンを設定するだけでよいと書かれていますが、機能しません。
私はここから引用しています:「アクションバーにSupport Library APIを使用している場合は、(APIレベル11で利用可能なTheme.Holoファミリーではなく)スタイルのTheme.AppCompatファミリーを使用(またはオーバーライド)する必要があります。以上)。」
マニフェストで使用android:theme="@style/Theme.AppCompat"
すると、アクションバーが表示されました。
minSDK
Romulus の答え、アプリに Holo テーマの使用を強制することは機能しますが、11 未満の場合はコンパイル エラーが発生します。
でテーマを定義したかどうかを確認しますAndroidManifest
。
android:theme="@style/XXXXXXXXXXXXXXXXX"
つまり、アプリで特定のテーマを使用するように強制しているため、アクション バーは Honeycomb 以降のデバイスでは表示されない可能性があります (テーマでアクション バーが指定されているかどうかによって異なります)。このステートメントを削除して、アプリがデフォルトのデバイス テーマを使用するようにします。これにより、Honeycomb 以前のデバイスでは [設定] メニューが表示され、Honeycomb 以降のデバイスではアクション バーが表示されます。ジョブ完了。お役に立てれば。