1.设置Tab点击切换图片,在drawable中创建一个selector
2.点击Tab,文本的变化,同样在drawable中创建一个selector
app:itemTextColor="@drawable/tab_menu_selector_text" 是设置文本点击变化的
app:labelVisibilityMode="labeled" 如果底部超过三个tab,设置此属性可以正常显示
navigation.setItemIconTintList(null); 去掉默认点击背景色
3.动态显示/隐藏某个Tab
根据id来获取当前的item
MenuItem homeItem = navigation.getMenu().findItem(R.id.navigation_order);
homeItem.setVisible(true); //true默认显示,false不显示
4.添加角标,比如下面的图片
如果别的Tab也显示角标
5.去掉默认的点击缩放动画
大体BottomNavigationView的基本使用到此结束,在一般的项目中完全够用。借此记录一下。