2

明るい ActionBar を備えた暗いテーマが必要なため、これが現在のスタイル ファイルです。

<style name="AppBaseTheme" parent="@android:Theme.Holo">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#FF00FF</item>
</style>

これは、ActionBar がピンク色の背景であるため、正しく機能します (混乱を招くため、スクリーンショットでは共有されていません)。

しかし、残念ながら、私が使用したという事実にもかかわらず: Widget.Holo. Light .ActionBar、私の ActionBar はまだ暗いテーマです:

ここに画像の説明を入力

暗いテーマで Light ActionBar を強制するにはどうすればよいですか?

4

1 に答える 1

0

これはあなたに役立つかもしれません:

<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
    <item name="android:textAllCaps">false</item>
</style>

<style name="AppTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@drawable/actionbar_background</item>
    <item name="android:titleTextStyle">@style/AppTheme.ActionBar.Text</item>
    <item name="android:textColor">@color/white</item>
</style>

<item name="android:background">@drawable/actionbar_background</item>グラデーションが必要な場合は、drawable xml を宣言するか、ここで色の値を直接宣言できます。

于 2013-07-11T09:36:32.557 に答える