7

我一直在努力更改操作栏中“操作溢出”项的文本颜色。我使用带有深色操作栏的 v7 AppCompat 和 Light 主题。

在此处输入图像描述

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

4

5 回答 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>

于 2015-03-05T12:01:23.820 回答
0

这里有一个类似的帖子:

修改 ActionBar 中 Android 项目的样式

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

于 2013-10-15T10:20:25.983 回答
0

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

于 2018-08-14T08:49:05.707 回答
-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>
于 2014-04-21T08:53:24.183 回答
-1

答案相当晚,但也许它可以帮助其他人。

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

请参阅此处的博客文章,其中解释了如何以android:radioButtonStyle 相同的方式设置。

于 2014-02-24T06:54:05.797 回答