android - 无法更改 ActionBar 标题文本颜色

标签 android android-actionbar android-styles android-actionbar-compat

我一直在努力寻找解决方案,但没有一个对我有用。 Activity 主题:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/white</item>
    <item name="actionBarTheme">@style/MyActionBar</item>

</style>

<style name="MyActionBar" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:background">@color/colorPrimaryDesignV4</item>
    <item name="android:windowActionModeOverlay">true</item>
    <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
    <item name="colorControlNormal">@color/white</item>
    <item name="android:titleTextStyle">@style/TitleText</item>
</style>

<style name="TitleText" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">#DE0F17</item>
    <item name="android:textSize">20sp</item>
</style>

MyActionBar 中的所有属性都可以正常工作,但最后一个。无论如何,标题颜色和大小不受影响。

我怎样才能改变它?

最佳答案

我正在使用它,它对我有用

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="titleTextColor">@android:color/white</item>
    <item name="subtitleTextColor">@android:color/white</item>
</style>

关于android - 无法更改 ActionBar 标题文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40932690/

相关文章:

Android studio com.google.ar.sceneform.ux.ArFragment 与 androidx.fragment.app.Fragment 不兼容

Android Espresso - 如何为所有测试只运行一次设置

android - 两个给定日期之间的进度条 - Android Studio

android - 如何更改 edittext 文本选择 handle 的颜色?

android - 在我自己的应用程序中使用三星智能滚动功能

android - 类似 evernote 的操作栏 - 向上按钮和选项卡在顶部的一行中,菜单操作在底部

java - getsupportActionBar().setDisplayHomeAsUpEnabled(true).setDisplayHomeAsUpEnabled(true) 抛出 NullPointerException

android - 更改 searchview 小部件的背景可绘制

android - DatePicker 标题文本颜色 : cannot resolve attribute

android - 在构造函数中使用自己的样式扩展 RadioButton