我有一个包含五个项目的BottomNavigationView。默认行为是仅显示所选项目的标签,并且所有五个项目之间的间距因所选项目而异。
我想在iOS上的UITabBar上更像一个底部栏。这可以通过BottomNavigationView实现,还是可以推荐一些解决此问题的其他库?
答案 0 :(得分:8)
您只需要禁用班次模式: How to disable BottomNavigationView shift mode?
如果有超过3个选项卡,默认情况下会启用移位模式。 这只能通过现在使用Reflection的棘手方法设置为禁用。
答案 1 :(得分:0)
答案 2 :(得分:0)
更新
您还需要更新proguard配置文件(例如proguard-rules.pro
),上面的代码使用反射,如果proguard混淆mShiftingMode字段,则无法工作。
-keepclassmembers class android.support.design.internal.BottomNavigationMenuView {
boolean mShiftingMode;
}