更改AppCompat Light的背景和文本颜色Light DarlActionBar主题android
我已经使用了AppCompat Light DarlActionBar主题。更改AppCompat Light的背景和文本颜色Light DarlActionBar主题android
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>
如何更改ActionBar背景颜色和文本ActionBar文本颜色?
对于ActionBar颜色,您可以使用color primary
对操作栏进行着色。
<!-- colorPrimary is used for the default action bar background --> <item name="colorPrimary">@color/my_awesome_color</item>
,并在应用程序中的任何地方textColorPrimary
为您的文本的颜色
<item name="android:textColorPrimary">@color/OTDBackgroundTextColor</item>
这是一个例子代码:
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#C1000E</item>
<item name="android:titleTextStyle">@style/AppTheme.ActionBar.TitleTextStyle</item>
</style>
<style name="AppTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.StatusBar.Title">
<item name="android:textColor">#E5ED0E</item>
</style>
欲了解更多信息检查android site他们全部解释
注意:这不适用于AppCompat v21或更高版本,现在通过材料调色板按照[发布博客](http://android-developers.blogspot.com/2014/10/appcompat-v21-材料设计换pre.html) – ianhanniballake
@color意味着我需要创建一个color.xml文件吗? –
@ Gissipi_453取决于你,你可以像'#fffff'那样直接添加一个颜色,或者创建一个color.xml来指定颜色以获得更多控制。 –
谢谢。你的回答非常明确。 –