问题描述
我用来改变AppCompat状态栏的颜色与 actionBarStyle
,并创建一个背景,是我想要的颜色的样式。
I used to change AppCompat status bar color with actionBarStyle
, and creating a style with a background which is the color I want.
现在,随着材料设计AppCompat,此方法不工作了。
Now, with Material Design AppCompat, this method doesn't work anymore.
您能帮我吗?谢谢你。
推荐答案
还有 colorPrimary
称为一个新的属性,你可以在你的主题定义。这会给你动作条或工具栏纯色。
There's a new attribute called colorPrimary
which you can define in your Theme. This will give you ActionBar or Toolbar a solid color.
下面一个小例子:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/my_action_bar_color</item>
</style>
请注意:它必须是唯一的 colorPrimary
,不是安卓colorPrimary
在每一个价值观文件夹以外的值-V21
之一。
Please note: It has to be only colorPrimary
, not android:colorPrimary
, in every values-folder except the values-v21
one.
您可以阅读更多有关自定义调色板上的developer.android.com.
You can read more about customizing the Color Palette on developer.android.com.
这篇关于更改材料设计AppCompat动作条颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!