在ActionBar中更改操作溢出文本颜色

7

我一直在努力改变操作栏中Action Overflow项目的文本颜色。我使用v7 AppCompat和深色操作栏的Light主题。

enter image description here

actionMenuTextColor似乎没有任何作用。我需要将其更改为黑色文本? 有什么想法吗?


你找到答案了吗? - Syed Raza Mehdi
5个回答

1
你可能已经得到了答案,但也许有人有同样的问题,所以这是我的解决方案:
只需使用 "Theme.AppCompat.Light.DarkActionBar" 或类似带有深色操作栏的主题。

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


0

按照这个答案所描述的方法,将主题的itemTextAppearance设置为适合我的。


0

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

-1

回答有些晚了,但也许对其他人有所帮助。

使用 android:actionBarWidgetTheme(如果您将 ActionBarCompat 主题之一用作基础主题,则使用 actionBarWidgetTheme)将文本颜色设置为黑色 <item name="android:textColor">#000</item>

请参见 此处的博客文章,该文章解释了如何以同样的方式设置 android:radioButtonStyle


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接