我正在像这样使用 SpanableBuilder:
val spannableStringBuilder = SpannableStringBuilder("Item Cost")
.append(": ")
.color(Color.RED) {append(cost)}
textView.text = spannableStringBuilder
在下拉适配器类中使用此代码会导致多次执行此代码。如果我设置项目的背景颜色,它会获得正确的空间,但下拉菜单的高度会增加项目高度的 4 倍左右。
如果我设置textView maxHeight或maxLines,它工作正常。
谁能帮我理解里面到底发生了什么?