0

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

我有一个不同颜色的自定义 Drawable。但是,当应用在BottomNavigationViewbtv 上时,它会应用色调,现在看起来很糟糕。有什么办法可以解决这个问题?

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

4

1 回答 1

1

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

有关更多有用信息,请查看文档

于 2019-01-14T13:57:15.453 回答