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

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


禁止菜单栏的位移动画

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


debug版本正常

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


打包版本release.apk

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

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

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

boolean mShiftingMode;

}


混淆
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容