HarmonyOS 鸿蒙Next:使用角标Badge,当数字变成两位数时红点变为椭圆形

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:使用角标Badge,当数字变成两位数时红点变为椭圆形

哭死,使用角标Badge,遇到数字是两位数时,红点变成了椭圆形,应该怎么修改呀。是控制 badgeSize还是Badge的width与height。但是目前都没有效果

2 回复
badgeSryle,要么修改文字大小,要么修改badge大小,两种方法都可以

在HarmonyOS (鸿蒙) 中,使用角标Badge时,如果数字从一位数增加到两位数,导致红点变为椭圆形,这通常是因为系统的UI设计或Badge组件的默认行为。HarmonyOS的Badge组件可能根据内容自动调整其形状以适应显示内容。

要控制Badge的形状或样式,你可以尝试以下方法:

  1. 检查并设置Badge的样式属性,看是否有控制形状的参数。
  2. 如果SDK或文档没有直接提供控制形状的方法,可能需要通过自定义View或布局来实现。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部