底部导航视图内边距或边距上的徽章

mil*_*imi 6 android android-layout kotlin bottomnavigationview material-components-android

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

或者

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

当第 1 项为unSelected

在此输入图像描述

当第1项时isSelected(会隐藏一点徽章高度):

在此输入图像描述

Gab*_*tti 11

您可以使用以下方法setVerticalOffset

  BadgeDrawable badge = bottomNavigationView.getOrCreateBadge(menuItemId);
  badge.setNumber(...);
  badge.setVerticalOffset(20);  //The dimension is in pixel
Run Code Online (Sandbox Code Playgroud)

前:

在此输入图像描述

后:

在此输入图像描述

如果它覆盖了图标,您还可以使用以下方法setHorizontalOffset

badge.setHorizontalOffset(-10);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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