Android 更改溢出弹出菜单项文本颜色

Android 更改溢出弹出菜单项文本颜色,android,menuitem,Android,Menuitem,我无法更改溢出菜单项的文本颜色。 它使用我的主题的textColorPrimary 我将此代码添加到styles.xml中的主题中 <item name="android:actionMenuTextColor">@color/colorPrimaryDark</item> @color/colorPrimaryDark 但它仍然看起来是白色的。在样式中: <style name="AppTheme" parent="Theme.AppCompat.Light

我无法更改溢出菜单项的文本颜色。 它使用我的主题的textColorPrimary

我将此代码添加到styles.xml中的主题中

 <item name="android:actionMenuTextColor">@color/colorPrimaryDark</item>
@color/colorPrimaryDark
但它仍然看起来是白色的。

在样式中:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    ...
    <item name="actionBarPopupTheme">@style/MyPopupTheme</item>
</style>

<style name="MyPopupTheme" parent="ThemeOverlay.AppCompat.Light">
    <item name="android:textColorPrimary">#ff0004</item>
</style>

...
@风格/流行主题
#ff0004
结果:


还是白色。为什么使用我的主题的textColorPrimary?创建一个空项目,只执行上面提到的更改。测试。是的,它工作,但不是在我的项目。原因可能是什么?你的活动有什么主题?如果是
NoActionBar
,则将此样式的
app:popupTheme
应用于您的
工具栏
.Theme.AppCompat.Light.darkaActionBar