标题似乎有点令人困惑,对不起,我不知道如何将其设为一行。
我有一个具有不同颜色的自定义Drawable。但是,当将btv应用于BottomNavigationView
时,它会对其进行着色,现在看起来很糟糕。有什么办法解决这个问题?
问题是,因为单击该特定颜色的可绘制对象会弹出BottomSheetDialog
,所以我不关心按下时的颜色。只是可绘制对象保留了自己的颜色。
答案 0 :(得分:1)
您可以使用bottomNavigationView.setItemIconTintList(null);
禁用默认色调颜色,然后onNavigationItemSelected(@NonNull MenuItem item)
可以更改可绘制的item.setIcon(getResources().getDrawable(R.drawable.new_drawable));
有关更多有用的信息,请查看docomentations。