3

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

这与在 Android Studio 默认模板中更改导航抽屉图标的颜色非常相似,但我还想更改所选图标的颜色。

app:itemIconTint="@color/colorAccent"至少在深色背景上的图标不是深蓝色的情况下起作用。

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

使用 selector-drawable 在对 XML 进行压缩时导致异常(“Binary XML file line #3: tag requires a 'android:color' attribute.”)。

编辑:在这里解决: 更改导航抽屉中选中菜单项的颜色

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

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

4

0 回答 0