我使用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'属性。”)。
编辑:已解决此处: Change the color of a checked menu item in a navigation drawer
我尝试了很多类似或相同问题的SO答案而没有成功。
我挣扎的一点是我使用了@drawable而不是@color。不知道@color资源也可以有多个状态。