如上所述here如果我在我的风格中定义主要颜色,我应该能够改变ActionBar的颜色。
<style name="AppTheme" parent="android:Theme.Material">
<item name="android:colorPrimary">#ff0000</item>
</style>
然而,颜色仍然是浅灰色的默认颜色。我错过了什么吗?
答案 0 :(得分:5)
正如docs所说,您应该使用@android:style/Theme.Material
作为父主题,而不是android:Theme.Material
。
然后您应该能够像使用<item name="android:colorPrimary">#ff0000</item>
那样使用。{/ p>
答案 1 :(得分:3)
有一个值-21文件夹...我在values文件夹中进行了更改,当然还没有使用过。
答案 2 :(得分:0)
您可以在 res / values-v21 文件夹中将其用作父主题:
<style name="Theme.Base" parent="android:Theme.Material" />
然后在你的样式文件中引用它:
<style name="Theme.Sample" parent="Theme.Base" />