2

可能重复:
ActionBar 文本颜色

我有一个用于 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 文档似乎没有列出它们,除非我错过了它们:

http://developer.android.com/reference/android/app/ActionBar.html

这将非常有帮助,

谢谢

4

2 回答 2

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>
于 2013-01-31T14:41:14.087 回答
2

自定义操作栏的最简单方法是使用这个很棒的操作栏样式生成器:

http://jgilfelt.github.com/android-actionbarstylegenerator/

只需选择您想要的颜色和样式,下载 zip 并将资源导入您的项目。(目前仅支持 Chrome 浏览器)。

于 2013-01-31T14:46:59.797 回答