改变android的颜色

时间:2015-12-13 16:31:44

标签: android colors android-actionbar

我知道之前必须提出这个问题,但我不知道在哪里可以找到解决方案,因为我不知道名字是什么。

我想将颜色更改为红色。我该怎么做才能实现这个目标?

enter image description here

非常感谢!

2 个答案:

答案 0 :(得分:1)

Android上的样式包含许多不同的属性。这可以控制背景颜色,文本颜色,字体样式等。

Theme.AppCompat.Light.DarkActionBar样式包含具有深色操作栏的整体灯光主题的多个属性。

如果您要使用的背景颜色需要白色文字和图标,请将其作为父级参考,只需更改背景颜色。

<item name="android:background">#ff0000</item>

如果黑色(或深色)文字的背景颜色看起来更好,则可以将父级设置为Theme.AppCompat.Light

答案 1 :(得分:0)

如果要更改应用程序栏的颜色(以及应用程序的主要颜色 - 应用程序栏继承它),只需更改colorPrimary属性即可。像这样:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/yourColorResource</item>
</style>

您可以直接使用颜色的十六进制代码或Android的预定义资源,例如@color/yourColorResource

,而不是@android:color/holo_red_dark

对于状态栏的颜色,您可以类似地使用colorPrimaryDark属性。您可以阅读有关此here的更多信息。