可能重复:
ActionBar text color
我有一个v14项目的简单操作栏。样式定义如下:
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#f00</item>
<item name="android:textColor">#fff</item>
</style>
背景颜色为红色,非常棒,但文字仍为黑色。我希望它是白色的。我如何让它合作?
此外,您是否可以使用ActionBar列出所有xml属性? ActionBar doc似乎没有列出它们,除非我想念它们:
http://developer.android.com/reference/android/app/ActionBar.html
非常有帮助,
由于
答案 0 :(得分:12)
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#f00</item>
<item name="android:titleTextStyle">@style/MyTextAppearance</item>
</style>
<style name="MyTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#ffffff</item>
</style>
答案 1 :(得分:2)
自定义操作栏的最简单方法是使用这个非常棒的Actionbar Style Generator:
http://jgilfelt.github.com/android-actionbarstylegenerator/
只需选择您想要的颜色和样式,下载zip并将资源导入您的项目。(目前仅支持Chrome浏览器)。