【问题标题】:Android BottomNavigationView evenly spaced iconsAndroid BottomNavigationView 等距图标
【发布时间】:2016-11-30 20:47:57
【问题描述】:

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

我想要一个更类似于 iOS 上的 UITabBar 的底栏。使用 BottomNavigationView 是否可以做到这一点,或者您能否推荐一些其他解决此问题的库?

【问题讨论】:

标签: android android-toolbar bottomnavigationview


【解决方案1】:

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

当您有超过 3 个选项卡时,默认启用移位模式。 现在只能通过使用反射的棘手方法将其设置为禁用。

【讨论】:

    【解决方案2】:

    那里有很多库,但您可以查看thisthis

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

    【讨论】:

      【解决方案3】:

      更新

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

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

      【讨论】:

        猜你喜欢
        • 2022-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多