Android 使用BottomNavigationView 底部菜单栏位移动画问题 2018-05-14

自己在程序中使用BottomNavigationView菜单栏时,因要求图标文字显示一致的效果. 


Android 使用BottomNavigationView 底部菜单栏位移动画问题 2018-05-14_第1张图片
禁止菜单栏的位移动画

使用后在debug版本下正常显示,有效果:


debug版本正常

打包后却失效了,release版本:


打包版本release.apk

原因是因为我们在打包时做了混淆, 但是我却没有把反射时的模式变量过滤掉,也就是上面代码片段中的 "mShiftingMode"变量, 所以导致在打包版本上无效.

解决办法: 在混淆文件中添加如下代码

         -keepclassmembers class android.support.design.internal.BottomNavigationMenuView {

boolean mShiftingMode;

}


混淆

你可能感兴趣的:(Android 使用BottomNavigationView 底部菜单栏位移动画问题 2018-05-14)