Android BottomNavigationView均匀间隔的图标

时间:2016-11-30 20:47:58

标签: android android-toolbar bottomnavigationview

我有一个包含五个项目的BottomNavigationView。默认行为是仅显示所选项目的标签,并且所有五个项目之间的间距因所选项目而异。

我想在iOS上的UITabBar上更像一个底部栏。这可以通过BottomNavigationView实现,还是可以推荐一些解决此问题的其他库?

3 个答案:

答案 0 :(得分:8)

您只需要禁用班次模式: How to disable BottomNavigationView shift mode?

如果有超过3个选项卡,默认情况下会启用移位模式。 这只能通过现在使用Reflection的棘手方法设置为禁用。

答案 1 :(得分:0)

那里有大量的图书馆,但您可以查看thisthis

无论如何,您的UI的屏幕截图最好是查询默认行为。

答案 2 :(得分:0)

更新

您还需要更新proguard配置文件(例如proguard-rules.pro),上面的代码使用反射,如果proguard混淆mShiftingMode字段,则无法工作。

-keepclassmembers class android.support.design.internal.BottomNavigationMenuView { 
    boolean mShiftingMode; 
}