标题可能看起来有点混乱,抱歉不知道如何使它成为一行问题。
我有一个不同颜色的自定义 Drawable。但是,当应用在BottomNavigationView
btv 上时,它会应用色调,现在看起来很糟糕。有什么办法可以解决这个问题?
问题是,因为单击带有颜色的特定可绘制对象会弹出 a BottomSheetDialog
,所以我不关心按下时的颜色。只是drawable保留了自己的颜色。
标题可能看起来有点混乱,抱歉不知道如何使它成为一行问题。
我有一个不同颜色的自定义 Drawable。但是,当应用在BottomNavigationView
btv 上时,它会应用色调,现在看起来很糟糕。有什么办法可以解决这个问题?
问题是,因为单击带有颜色的特定可绘制对象会弹出 a BottomSheetDialog
,所以我不关心按下时的颜色。只是drawable保留了自己的颜色。
您可以使用bottomNavigationView.setItemIconTintList(null);
禁用默认色调颜色,然后onNavigationItemSelected(@NonNull MenuItem item)
您可以更改可绘制item.setIcon(getResources().getDrawable(R.drawable.new_drawable));
有关更多有用信息,请查看文档。