Android 更改所选导航抽屉图标的颜色

Android 更改所选导航抽屉图标的颜色,android,android-theme,android-drawer,Android,Android Theme,Android Drawer,我使用Android Studio模板创建了一个带有NavigationDrawer的应用程序,但我想改为黑色主题。这工作得很好,但我在更改抽屉图标和选定图标的颜色时遇到问题 它与非常相似,但我还想更改选定图标的颜色 app:itemIconTint=“@color/colorAccent”的工作原理至少是图标在深色背景上不是深蓝色的 是否有办法根据菜单项(已选择/未选择)的当前状态设置不同的颜色 使用选择器drawable在压缩XML时导致异常(“二进制XML文件行#3:tag需要'andro

我使用Android Studio模板创建了一个带有NavigationDrawer的应用程序,但我想改为黑色主题。这工作得很好,但我在更改抽屉图标和选定图标的颜色时遇到问题

它与非常相似,但我还想更改选定图标的颜色

app:itemIconTint=“@color/colorAccent”
的工作原理至少是图标在深色背景上不是深蓝色的

是否有办法根据菜单项(已选择/未选择)的当前状态设置不同的颜色

使用选择器drawable在压缩XML时导致异常(“二进制XML文件行#3:tag需要'android:color'属性”)

编辑:在此处解决:

我试过很多类似或相同问题的答案,但都没有成功


我挣扎的一点是,我使用了@drawable而不是@color。我不知道@color resources也可以有多个状态。

听起来你在寻找类似的状态。编辑:粘贴错误链接的尴尬时刻(抱歉@hgoebl)。@Patrick这正好解决了问题。如果你不介意,我会删除这个问题,因为它是重复的。编辑改变了我的想法。也许有人通过这篇文章找到了正确的解决方案。这真是个棘手的问题。。。