如何更改选项菜单的圆点颜色?

54

我想将选项菜单中的点的颜色更改为白色。我尝试添加图片来实现这一点,但没有成功。如何做到这一点?

在此输入图片描述

菜单XML代码:

 <menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.siddhi.timetablelayout.Main2Activity">

    <item android:id="@+id/action_settings" android:title="@string/action_settings"
        android:orderInCategory="100" app:showAsAction="never"
        android:icon="@drawable/ic_more_vert_white_48dp"/>
</menu>
2个回答

102

将其放置在style.xml中的AppTheme中:

<!-- android:textColorSecondary is the color of the menu overflow icon (three vertical dots) -->
<item name="android:textColorSecondary">@color/white</item>

2
将其放入您的style.xml文件中。AppTheme。 - ayz4sci
11
我的主题是Theme.AppCompat.Light.NoActionBar。但这对我没有用。你能帮帮我吗? - Hari Krishnan
6
它还改变了单选按钮的颜色,这并不是大多数人所需要的。我猜。 - Aown Muhammad
30
完全不起作用。 - zulkarnain shah
1
@zulkarnainshah,在这里查看Barun Kumar的答案:https://stackoverflow.com/questions/11425660/change-color-of-the-overflow-button-on-actionbar/36278375#comment82685074_36278375。对我有用。 - Alex F
显示剩余13条评论

21
您可以使用以下样式声明更改所使用的图像。
<style name="MyCustomTheme" parent="style/Theme.Holo">
<item name="android:actionOverflowButtonStyle">@style/MyCustomTheme.OverFlow</item>

</style>

<style name="MyCustomTheme.OverFlow">
<item name="android:src">@drawable/my_overflow_image</item>

</style>

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