Android AppCompat 工具栏颜色无法更改为白色

Android AppCompat ToolBar color can't be changed to white

我尝试了以下操作:

<style name="myAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/primaryColor</item>
    <item name="colorPrimaryDark">@color/primaryColorDark</item>
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
    <item name="actionBarStyle">@style/MyActionBar</item>

</style>

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@android:color/white</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
    <item name="titleTextStyle">@style/MyTitleTextStyle</item>
</style>

<style name="MyTitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/actionbar_text_color</item>
</style>

要将我的工具栏文本颜色更改为白色,但它仍然是黑色!

我需要更改什么?

您确定您使用的是工具栏吗?如果是,那么您的 myAppTheme 应该从 Theme.AppCompat.NoActionBar 扩展... Toolbar 是 ActionBar 的替代品。因此,如果您想使用它,则必须从 xml.

中删除 ActionBar 样式

我建议您阅读 this blog post. And here 是关于如何更改标题颜色的一个很好的实现。