Android 更改菜单项(操作按钮)的前导颜色

Android 更改菜单项(操作按钮)的前导颜色,android,android-theme,android-styles,android-menu,Android,Android Theme,Android Styles,Android Menu,在我的Android应用程序中,我想更改Actionbar中按钮的颜色。从我在其他帖子中看到的情况来看,我应该为此添加一种风格,但我无法让它发挥作用。这也可能是因为我看到的解决方案是改变文本的颜色,但我有图像可绘制的图标。这些图像是安卓的标准绘图工具-例如安卓:icon=@Android:drawable/ic_menu_edit,我应该能够以某种方式更改其颜色 这是我非常简单的主题的代码: <resources> <style name="AppTheme&

在我的Android应用程序中,我想更改Actionbar中按钮的颜色。从我在其他帖子中看到的情况来看,我应该为此添加一种风格,但我无法让它发挥作用。这也可能是因为我看到的解决方案是改变文本的颜色,但我有图像可绘制的图标。这些图像是安卓的标准绘图工具-例如安卓:icon=@Android:drawable/ic_menu_edit,我应该能够以某种方式更改其颜色

这是我非常简单的主题的代码:

<resources>
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="actionBarStyle">@style/MyActionBar</item>
    </style>

    <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@color/my_green</item>
        <item name="background">@color/my_green</item>
    </style>
</resources>
在之前的帖子中,他们建议添加这一行:@color/your_color,但在这里没有任何效果。可能是因为它不是文本


谢谢你的帮助

有什么理由不在资源中使用颜色正确的图标,但希望在运行时对其着色吗?我想问题是我确实这么做了。它们是白色的,我希望它们是白色的,但它们看起来像是透明的。@Joakim.Ahle,我怀疑Android默认情况下是否会对它们应用任何颜色,所以请检查您提供的可绘制内容是否没有任何alpha,例如,它们是FFFFAs我说过的,这些可绘制内容是Android库的一部分,我无法更改它们anyway@Joakim.Ahle,使用默认的Drawable通常是有问题的,因为它们在不同的OS版本和不同的设备上看起来不同,这可能不是您想要的。我建议您提供自己的抽绳,您可以将其涂成白色,并确保正确显示。