4

テーマとしてActivities使うものはほとんどありませんでした。11を超えるAPIレベルは問題なく機能しますが、マニフェストでに設定すると、 APIレベル13が必要であることが示されます。"@android:style/Theme.Holo.Light.NoActionBar"minimumSdkVerison"8"

正しいと理解した場合、 8未満のAPIレベルには「Theme.Holo」がないActionBarか、「Theme.Holo」がないため、デフォルトで はありませんが、除外すると、11を超えるAPIレベルではが表示されます。すべてを取り除く簡単な方法はありますか?Sherlock ActionBarを使用してみましたが、上記のAPI 11デバイスのみを削除したいので、ニーズに対して複雑すぎることがわかりました。ActionBar"@android:style/Theme.Holo.Light.NoActionBar"ActivitiesActionBarActionBarActivitiesActionBar

4

2 に答える 2

6

Eclipseウィザードを使用して新しいプロジェクトを作成すると、AppThemeから継承するテーマが作成されますAppBaseTheme。このテーマは、APIレベルに応じて置き換えられます。したがってandroid:Theme.Light.NoTitleBar、デフォルトのテーマとして、android:Theme.Holo.Light.NoActionBarAPIレベル11以降で使用できます。

Holoの使用を気にしない場合はandroid:Theme.Light.NoTitleBar、テーマとして使用してください。

于 2012-12-03T21:57:50.513 に答える
2

これを修正するには、AppCompatサポートライブラリを使用し、AndroidManifestファイルでActiobarを表示したくないアクティビティにこのコードを追加します

android:theme="@style/Theme.AppCompat.NoActionBar"
于 2015-04-12T18:58:42.780 に答える