Android AppCompat ToolBar颜色无法更改为白色

时间:2015-03-04 22:34:36

标签: java android android-studio toolbar android-appcompat

我尝试了以下内容:

<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>

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

我需要改变什么?

1 个答案:

答案 0 :(得分:0)

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

我建议你阅读this博文。 here是一个很好的实现如何更改标题颜色。