Android BottomNavigationView均匀间隔的图标

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

我想要一个底部酒吧更类似iOS上的UITabBar。 这是可能的BottomNavigationView或可以推荐一些其他库解决这个问题?

Solutions Collecting From Web of "Android BottomNavigationView均匀间隔的图标"

您只需要禁用移位模式: 如何禁用BottomNavigationView移位模式?

当您有多于3个选项卡时,默认情况下会启用移位模式。 现在只能通过使用reflection的棘手方法将其设置为禁用。

有大量的图书馆,但你可以检查这一点 , 这一点 。

无论如何,你的用户界面的屏幕截图会更好地查询默认行为。

UPDATE

您还需要更新proguardconfiguration文件(例如proguard-rules.pro ),上面的代码使用reflection,如果proguard模糊mShiftingMode字段将不会工作。

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