Android Lollipop Material Design溢出菜单图标颜色

cod*_*key 7 java xml android material-design android-5.0-lollipop

我在Nexus 7上尝试新的Material Design,并且有以下奇怪的行为.第一个应用程序启动时,溢出菜单图标具有不同的颜色.

我改变了android:textColorPrimary颜色并阅读了本教程.

  1. 首次推出应用:首次推出应用

  2. 第二次应用推出:在此输入图像描述

如您所见,首次启动时未设置主要文本颜色的颜色.仅在我按下主页按钮并重新启动应用程序时才会设置.这是我的styles.xml档案:

<style name="AppBaseTheme" parent="android:Theme.Material.Light">
    <item name="android:colorPrimary">#FF4444</item>
    <item name="android:colorPrimaryDark">#CC0000</item>
    <item name="android:textColorPrimary">#000000</item>
</style>
Run Code Online (Sandbox Code Playgroud)

有人可以解释,为什么会出现这种行为?

我设置android:minSdkVersion="21"并且不想使用支持库.

Den*_*Loh 1

只需为选项菜单添加辅助文本颜色即可,即:

<item name="android:textColorSecondary">@color/text_color</item>
Run Code Online (Sandbox Code Playgroud)

在某些情况下,次要颜色被设置为主要颜色。我还不知道为什么。