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