我使用Android Studio模板创建了一个使用NavigationDrawer的应用程序,但想要更改为黑暗主题 . 这非常有效,但我在更改图标的颜色和抽屉的选定图标方面遇到了问题 .

它与Change color of Navigation Drawer Icon in Android Studio default template非常相似,但我还想更改所选图标的颜色 .

app:itemIconTint="@color/colorAccent" 至少在深色背景上图标不是深蓝色的方式起作用 .

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

使用selector-drawable在缩小XML时导致异常(“二进制XML文件行#3:标记需要'android:color'属性 . ”) .

Edit: SOLVED here: Change the color of a checked menu item in a navigation drawer

我已经尝试了很多类似或相同问题的SO答案而没有成功 .

我努力的一点是我使用了@drawable而不是@color . 不知道@color资源也可以有多个状态 .