我一直在努力改变操作栏中Action Overflow项目的文本颜色。我使用v7 AppCompat和深色操作栏的Light主题。
actionMenuTextColor
似乎没有任何作用。我需要将其更改为黑色文本? 有什么想法吗?
我一直在努力改变操作栏中Action Overflow项目的文本颜色。我使用v7 AppCompat和深色操作栏的Light主题。
actionMenuTextColor
似乎没有任何作用。我需要将其更改为黑色文本? 有什么想法吗?
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<item name="android:itemTextAppearance">@style/PopupMenu.recipe</item>
<style name="PopupMenu.recipe"
parent="@style/Widget.AppCompat.Light.Base.ActionButton.Overflow">
<item name="android:textColor">@color/actionbar_text</item>
</style>
回答有些晚了,但也许对其他人有所帮助。
使用 android:actionBarWidgetTheme
(如果您将 ActionBarCompat 主题之一用作基础主题,则使用 actionBarWidgetTheme
)将文本颜色设置为黑色 <item name="android:textColor">#000</item>
请参见 此处的博客文章,该文章解释了如何以同样的方式设置 android:radioButtonStyle
。