【发布时间】:2014-03-12 13:42:38
【问题描述】:
我正在使用 appcompat v7 库来支持 api 8 级及更高级别的操作栏。我正在尝试更改操作栏标题文本的颜色。
GingerBread 中标题文本的颜色发生了变化,但是当我在手机上使用 JellyBean 运行应用程序时,颜色并没有改变。
在 GingerBread 标题颜色变为红色时:
在 JellyBean 上它仍然是黑色的:
这是我的styles.xml:
styles.xml:
<resources>
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/ActionBarStyle</item>
</style>
<style name="ActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
<item name="titleTextStyle">@style/TitleBarTextColor</item>
</style>
<style name="TitleBarTextColor" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/red</item>
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
</resources>
v-11 的 styles.xml:
<resources>
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/ActionBarStyle</item>
</style>
</resources>
v-14 的 styles.xml:
<resources>
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/ActionBarStyle</item>
</style>
</resources>
主祭:
android:theme="@style/AppTheme"
【问题讨论】:
标签: android android-actionbar-compat