Badge

fun Badge(content: String = "", color: Color = AppColor.Func.error)

文本徽标

显示带文字内容的徽标,文字超出最大宽度时裁剪。 当 content 为空字符串时退化为小圆点样式(直径 12.dp); 有文字内容时显示胶囊形背景(最小尺寸 18×18.dp),文字超长时自动裁剪。

Parameters

content

String 徽标显示的文本内容;为空字符串时显示小圆点,默认为空字符串

color

Color 徽标背景色,默认为 AppColor.Func.error(红色)


fun Badge(num: Int, max: Int = 99, color: Color = AppColor.Func.error)

数字徽标

显示数字类型的徽标,内部将数字转换为文本后委托给 Badge 文本徽标渲染。 当 num 为 0 或负数时不渲染任何内容;超过 max 时显示为 "max+"。

Parameters

num

Int 需要显示的数字;小于等于 0 时不显示徽标

max

Int 显示的最大数值,超过此值时显示为 "max+",默认为 99

color

Color 徽标背景色,默认为 AppColor.Func.error(红色)