【发布时间】:2021-12-13 21:48:00
【问题描述】:
【问题讨论】:
标签: android android-layout android-xml
【问题讨论】:
标签: android android-layout android-xml
看起来您的突出显示有圆角。如果您确实想要圆角,请查看 Drawing a rounded corner background on text,这是 Florina Muntenescu 的 Medium 帖子。
当您的示例填充该空间时,该解决方案在行之间留下了一些空间,但我认为您可以修改代码以填充它。
【讨论】:
你可以使用BackgroundColorSpan来设置TextView的起始索引到结束索引的背景颜色:
val textView = findViewById<TextView>(R.id.textView)
val spannable = SpannableString(textView.text.toString())
spannable.setSpan(
BackgroundColorSpan(Color.parseColor("#C8ECFD")),
0,
spannable.length,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
)
textView.text = spannable
【讨论】: