【问题标题】:Badge on bottomNavigationView padding or marginbottomNavigationView 内边距或边距上的徽章
【发布时间】:2020-06-06 13:11:08
【问题描述】:

如何将margin 设置为bottomNavigation 材质组件的徽章??

当我们点击bottomNavigationView 中的一个项目时,我们如何防止padding,因为正如我们在这些图片中看到的那样,会隐藏一点徽章。

当第 1 项为 unSelected 时:

当item 1 isSelected(会隐藏一点徽章高度):

【问题讨论】:

    标签: android android-layout kotlin bottomnavigationview material-components-android


    【解决方案1】:

    您可以使用方法setVerticalOffset

      BadgeDrawable badge = bottomNavigationView.getOrCreateBadge(menuItemId);
      badge.setNumber(...);
      badge.setVerticalOffset(20);  //The dimension is in pixel
    

    之前:

    之后:

    如果覆盖了图标也可以使用setHorizontalOffset的方法:

    badge.setHorizontalOffset(-10);
    

    注意:至少需要版本1.2.0-alpha01

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2011-08-10
    • 2021-12-12
    • 2011-08-18
    相关资源
    最近更新 更多