我已经尝试过我发现的所有内容,以更改操作栏标签的文字颜色。我想出了这个:
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/ActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="ActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar">
<!-- Support library compatibility -->
<item name="background">@color/actionbar_background</item>
<item name="titleTextStyle">@style/ActionBarTitleText</item>
<item name="actionBarTabTextStyle">@style/ActionBarTabText</item>
<item name="displayOptions">showHome|showTitle</item>
<item name="logo">@drawable/actionbar_logo</item>
</style>
<!-- ActionBar title text -->
<style name="ActionBarTitleText"
parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/actionbar_text</item>
<item name="android:textSize">@dimen/text_size_large</item>
</style>
<!-- ActionBar TABs -->
<style name="ActionBarTabText"
parent="@style/Widget.AppCompat.ActionBar.TabText">
<item name="android:textColor">@color/actionbar_tab_text</item>
<item name="android:textSize">@dimen/text_size_medium</item>
<item name="android:textAllCaps">false</item>
</style>
</resources>
静态操作栏标签显示白色文字颜色和大写文字。
知道可能出现什么问题吗?
答案 0 :(得分:1)
如果您使用的是android.support.v7.widget.Toolbar
,请从布局文件中删除以下两行
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
这可以解决您的问题。
答案 1 :(得分:0)
尝试添加这两行的“android:”版本。
@风格/ ActionBarTabText showHome | showTitle