BottomNavigationView在超过3个以上子项时,显示成选择项放大,未选缩放的效果,不适合菜单导航,需要固定大小取消缩放。采用反射方法,如下:
在初始化后调用方法:
bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation);
//默认 >3 的选中效果会影响ViewPager的滑动切换时的效果,故利用反射去掉
BottomNavigationViewHelper.disableShiftMode(bottomNavigationView);
方法工具类:
public class BottomNavigationViewHelper {