【问题标题】:Changing Android BottomNavigationItemView icon更改 Android BottomNavigationItemView 图标
【发布时间】:2020-11-03 07:32:41
【问题描述】:

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: android tabbar bottomnavigationview


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!那非常有帮助。更改 SetIcon 一直有效,直到我再次选择菜单,您的代码使图标粘住:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多