我的导航图标在DrawableAsset中是彩色的,我确实需要让状态侦听器保持这些颜色不变。因此,我尝试了以下技巧:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="@android:color/transparent" />
<item android:color="@color/colorBlack" />
</selector>
但是它不起作用。它将所选项目图标设置为透明。另外,我还需要用黑色显示未选中的项目图标(如代码中所示)。