提问者:小点点

底部徽章NavigationView填充或页边距


如何将margin设置为bottomnavigation物料组件的徽章??

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

当项目1未选中时:

当项目1被选中时(将隐藏少量徽章高度):


共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版本