Android 将菜单溢出图标设置为白色

Android 将菜单溢出图标设置为白色,android,android-5.0-lollipop,android-toolbar,Android,Android 5.0 Lollipop,Android Toolbar,我有一个虚拟应用程序,我正在制作,只是为了掌握Android开发的窍门。我设法让菜单溢出图标出现在我的工具栏上,但我似乎不知道如何将其更改为白色 我正在使用工具栏小部件(没有支持库;这是我不想做的事情) 以下是我所拥有的: 我只想把溢出菜单变成白色 styles.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="android:Theme.Ma

我有一个虚拟应用程序,我正在制作,只是为了掌握Android开发的窍门。我设法让菜单溢出图标出现在我的工具栏上,但我似乎不知道如何将其更改为白色

我正在使用工具栏小部件(没有支持库;这是我不想做的事情)

以下是我所拥有的:

我只想把溢出菜单变成白色

styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>

    <item name="android:colorPrimary">@color/primary</item>
    <item name="android:colorPrimaryDark">@color/primary_dark</item>
    <item name="android:colorAccent">@color/accent</item>
</style>

真的
假的
@颜色/原色
@颜色/原色/深色
@颜色/口音

您想更改android:textColorSecondary如下:

<?xml version="1.0" encoding="utf-8"?>
        <resources>
        <style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowActionBar">false</item>

            <item name="android:colorPrimary">@color/primary</item>
            <item name="android:colorPrimaryDark">@color/primary_dark</item>
            <item name="android:colorAccent">@color/accent</item>

            <!-- Here you go. This changes overflow icon colour. -->
            <item name="android:textColorSecondary">@color/WHITE</item>    
        </style>

真的
假的
@颜色/原色
@颜色/原色/深色
@颜色/口音
@颜色/白色

假的
真的
@颜色/白色
@颜色/白色

这种风格适合我

只需在工具栏中添加
android:theme=“@style/ThemeOverlay.AppCompat.Dark”

 <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        android:theme="@style/ThemeOverlay.AppCompat.Dark"/>


这东西对我有用:)

这个颜色还会改变什么?它还会有其他副作用吗?从我的测试中我发现它只会影响那些点。哇。我们怎么会知道这些呢?并通过AppCompat和AOSP源代码进行挖掘。不幸的是,样式属性有时非常神秘和不直观。这确实有效,但它也会改变复选框的颜色,至少对我来说是这样
 <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        android:theme="@style/ThemeOverlay.AppCompat.Dark"/>