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