如何在android的底部导航栏中设置所选项目的默认图标颜色

如何在android的底部导航栏中设置所选项目的默认图标颜色,android,android-layout,android-drawable,android-navigation-bar,Android,Android Layout,Android Drawable,Android Navigation Bar,我希望图标的颜色与它相同,但仅适用于选定的图标,而非选定的图标则使用其他颜色 这就是我正在做的 XML: 选择器: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked=&quo

我希望图标的颜色与它相同,但仅适用于选定的图标,而非选定的图标则使用其他颜色

这就是我正在做的

XML:


选择器:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:color="x" />
    <item android:color="@android:color/darker_gray"  />
</selector>

我希望x的颜色与图标的颜色相同,顺便说一句,图标是多色的。
如何才能做到这一点?

要保留原始颜色,请使用
bottomNavigationView.setItemIContentList(null)但这样,我就无法将颜色设置为未选择的颜色
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:color="x" />
    <item android:color="@android:color/darker_gray"  />
</selector>