我有一个BottomNavigationView
,在Android上提供了一个标签栏。我想以编程方式更改它尝试使用以下图标进行操作的图标
BottomNavigationItemView organisationTab = findViewById(R.id.navigation_dashboard);
organisationTab.setIcon(getResources().getDrawable(R.drawable.tab_bank_feeds_uk));
这可行,但是当我在标签栏上选择任何项目时,它就会恢复为原始状态。
我试图在onclick侦听器上再次设置它,但它一直恢复到原始状态,我已经在一个空白项目中对此进行了测试,以确保当前代码中没有发生任何奇怪的事情。
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以通过在NaviagtaionViewItem
菜单中获取BottomNavigationView
的顺序来设置
bottomNavigationView.getMenu().getItem(0).setIcon(R.drawable.tab_bank_feeds_uk);