BottomNavigationView 更改项目图标具有不同的色调颜色

BottomNavigationView change item Icons with different tint colors

标题可能看起来有点混乱,抱歉不知道如何把它变成一行问题。

我有一个不同颜色的自定义 Drawable。但是,当应用于 BottomNavigationView 时,btv 对其应用了色调,现在看起来很糟糕。有什么办法解决这个问题吗?

事实是,因为点击带有颜色的特定可绘制对象会弹出 BottomSheetDialog,我不关心按下时的颜色。只是 drawable 保留了它自己的颜色。

您可以使用 bottomNavigationView.setItemIconTintList(null); 禁用默认色调,然后 onNavigationItemSelected(@NonNull MenuItem item) 您可以更改可绘制对象 item.setIcon(getResources().getDrawable(R.drawable.new_drawable));

有关更多有用的信息,请查看 docomentations