这是我当前的样式文件,因为我想要一个带有轻型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?
答案 0 :(得分: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>
中,如果你想要渐变,你可以声明可绘制的xml,或者你可以在这里直接声明颜色值。