android - 更改 ActionBarCompat 标题颜色但不更改其他文本颜色

标签 android android-5.0-lollipop android-actionbar-compat

我正在使用最新版本的支持库 (V21),其中包括 Material 主题(在 Theme.AppCompat 名称下),我想将 ActionBar 标题设置为白色。我试图通过在我的自定义主题中使用 textColorPrimary(如图所示 there)属性来实现它

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
    <item name="colorPrimary">@color/orange</item>
    <item name="colorPrimaryDark">@color/orange_dark</item>
    <item name="colorAccent">@color/white</item>

    <!-- This attribut set text color --> 
    <item name="android:textColorPrimary">@color/white</item>
</style>

有了这个,我得到了一个白色的操作栏标题但所有其他文本(textview、edittext)也是白色的......

有没有办法只改变最近发布的功能的操作栏标题颜色,或者唯一的方法是为操作栏使用自定义样式,就像 Holo 的情况一样?

最佳答案

使用 @style/Theme.AppCompat.Light.DarkActionBar 仅在 Action Bar 中反转文本颜色。

关于android - 更改 ActionBarCompat 标题颜色但不更改其他文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617239/

相关文章:

Android - 如何创建像 WhatsApp 聊天一样的操作栏?

android - 如何使用 ConstraintLayout 水平对齐三个 TextView

android - Lollipop EditBox 样式

android - 如何在 Android 中确定/获取正确的 S Voice 数据包

android - 在 Android 5.x 上加载 libssl.so 时如何修复 'dlopen failed: cannot locate symbol "EVP_camellia_128_cbc"'

android - 如何获取 ActionBar View ?

java - 为什么它总是返回原始值?

android - AutoCompleteTextView 不显示下拉菜单

java - Gradle-如何设置它以显示错误所在的文件?

android - 如何在 API 级别 8+ 中支持 searchItem.setOnActionExpandListener?