设置动作栏的文字颜色?

时间:2013-01-31 14:33:09

标签: android

  

可能重复:
  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

非常有帮助,

由于

2 个答案:

答案 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浏览器)。