5

私は完全に困惑しています。minSDK=4 と targetSDK=11 でアプリケーションを作成しました。Xoom タブレットでコンパイルして実行しました。アクション バーが表示されず、何が間違っていたのかわかりません。私は何時間も画面を見つめていましたが、バーが消える原因が何だったのかわかりません。ヘルプ!アクション バーが表示されない理由について何か提案はありますか?

4

3 に答える 3

11

マニフェスト xmlandroid:theme="@android:style/Theme.Holo"で forを宣言する必要があります。Activity

開発者ガイドには、ターゲット SDK バージョンを設定するだけでよいと書かれていますが、機能しません。

于 2011-09-07T07:27:17.960 に答える
0

私はここから引用しています:「アクションバーにSupport Library APIを使用している場合は、(APIレベル11で利用可能なTheme.Holoファミリーではなく)スタイルのTheme.AppCompatファミリーを使用(またはオーバーライド)する必要があります。以上)。」

マニフェストで使用android:theme="@style/Theme.AppCompat"すると、アクションバーが表示されました。

于 2013-10-14T00:05:39.490 に答える
0

minSDKRomulus の答え、アプリに Holo テーマの使用を強制することは機能しますが、11 未満の場合はコンパイル エラーが発生します。

でテーマを定義したかどうかを確認しますAndroidManifest

android:theme="@style/XXXXXXXXXXXXXXXXX"

つまり、アプリで特定のテーマを使用するように強制しているため、アクション バーは Honeycomb 以降のデバイスでは表示されない可能性があります (テーマでアクション バーが指定されているかどうかによって異なります)。このステートメントを削除して、アプリがデフォルトのデバイス テーマを使用するようにします。これにより、Honeycomb 以前のデバイスでは [設定] メニューが表示され、Honeycomb 以降のデバイスではアクション バーが表示されます。ジョブ完了。お役に立てれば。

于 2013-06-16T21:42:11.813 に答える