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

时间:2019-01-14 13:14:11

标签: android android-drawable bottomnavigationview android-custom-drawable

标题似乎有点令人困惑,对不起,我不知道如何将其设为一行。

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

问题是,因为单击该特定颜色的可绘制对象会弹出BottomSheetDialog,所以我不关心按下时的颜色。只是可绘制对象保留了自己的颜色。

1 个答案:

答案 0 :(得分:1)

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

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