繁体   English   中英

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

[英]Changing action overflow text color in the ActionBar

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

在此输入图像描述

actionMenuTextColor似乎没有做任何事情。 我需要把它改成黑色文字吗? 有任何想法吗?

你可能已经有了答案,但也许有人有同样的问题,所以继承我的解决方案:

只需使用“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>

这里有一个类似的帖子:

修改ActionBar中Android项目的样式

似乎与设置操作栏的特定样式而不仅仅是actionmenutextcolor属性有关。

按照这个答案中的描述设置主题的itemTextAppearance对我有用。

答案相当迟,但也许有助于其他人。

使用android:actionBarWidgetThemeactionBarWidgetTheme如果您使用任何ActionBarCompat主题作为基本主题)将文本颜色设置为黑色<item name="android:textColor">#000</item>

在这里一篇博客文章 ,解释如何以相同的方式设置android:radioButtonStyle

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM