因为在新版本的BottomNavigationView中,mShiftingMode被删除,所以没办法通过反射控制是否隐藏BottomNavigationView未激活tab的标签。
但是在新版本中同样新加了一个属性:labelVisibilityMode
labelVisibilityMode
这个属性有四个值:
默认为auto,auto一般是3个显示,3个以上不显示。selected就是选中的展示,unselected反之。
labeled就是全部显示了,默认的放大缩放效果依然存在,这里你需要考虑实际兼容问题。