如此处所述,如果我在我的样式中定义原色,我应该能够更改我的 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" />