自己在程序中使用BottomNavigationView菜單欄時,因要求圖標(biāo)文字顯示一致的效果.?
禁止菜單欄的位移動畫
使用后在debug版本下正常顯示,有效果:
debug版本正常
打包后卻失效了,release版本:
打包版本release.apk
原因是因為我們在打包時做了混淆, 但是我卻沒有把反射時的模式變量過濾掉,也就是上面代碼片段中的 "mShiftingMode"變量, 所以導(dǎo)致在打包版本上無效.
解決辦法: 在混淆文件中添加如下代碼
? ???????-keepclassmembers class android.support.design.internal.BottomNavigationMenuView {
boolean mShiftingMode;
}
混淆