更改Android BottomNavigationItemView图标

时间:2020-07-14 02:27:28

标签: android tabbar bottomnavigationview

我有一个BottomNavigationView,在Android上提供了一个标签栏。我想以编程方式更改它尝试使用以下图标进行操作的图标

BottomNavigationItemView organisationTab = findViewById(R.id.navigation_dashboard);
organisationTab.setIcon(getResources().getDrawable(R.drawable.tab_bank_feeds_uk));

这可行,但是当我在标签栏上选择任何项目时,它就会恢复为原始状态。

我试图在onclick侦听器上再次设置它,但它一直恢复到原始状态,我已经在一个空白项目中对此进行了测试,以确保当前代码中没有发生任何奇怪的事情。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以通过在NaviagtaionViewItem菜单中获取BottomNavigationView的顺序来设置

bottomNavigationView.getMenu().getItem(0).setIcon(R.drawable.tab_bank_feeds_uk);