如此处所述,如果我在我的样式中定义了一个主要颜色,那么我应该能够更改我的ActionBar的颜色。
<style name="AppTheme" parent="android:Theme.Material">
<item name="android:colorPrimary">#ff0000</item>
</style>
然而,颜色仍然是灰色的默认颜色。我是否遗漏了什么?
如此处所述,如果我在我的样式中定义了一个主要颜色,那么我应该能够更改我的ActionBar的颜色。
<style name="AppTheme" parent="android:Theme.Material">
<item name="android:colorPrimary">#ff0000</item>
</style>
@android:style/Theme.Material
作为父级主题,而不是android:Theme.Material
。<item name="android:colorPrimary">#ff0000</item>
。有一个values-21文件夹...我在values文件夹中进行了更改,但显然没有被使用。
您可以将此作为您的父主题放置在 res/values-v21 文件夹中:
<style name="Theme.Base" parent="android:Theme.Material" />
然后在你的样式文件中像这样引用它:
<style name="Theme.Sample" parent="Theme.Base" />