如何解决如何在两个 Spannables 之间添加水平间距?
我有一个自定义 TextView,它结合了两段文本并有一个间距变量。
class MyCustomTextView() {
var label: String
var value: String
var spacingBetweenLabelAndValue: Int = 0
// ...
}
每一个都有自己的风格,并被串联起来。示例:
this.text = Spanny(label,*labelTextSpannables)
.append(value,*valueTextSpannables)
最终结果是“姓名:约翰”
我想在这两个字符串之间添加一个额外的间距 (spacingBetweenLabelAndValue
)。
"Name:(spacing here)John"
有没有办法使用 Spannable 做到这一点?
解决方法
SpannableStringBuilder("label")
.append(String.format("%1$" + spacingBetweenLabelAndValue + "s",""))
.append(SpannableString("value"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。