0

我正在尝试将我的 TextView 中的单个字符设置为透明但也在该字符下划线。下划线应该是可见的。

由于我已经在使用 SpannableStringBuilder 我决定尝试将字符的前景色设置为透明,然后添加下划线范围:

val foregroundColorSpan = ForegroundColorSpan(Color.TRANSPARENT)
val underlineSpan = UnderlineSpan()
spannableStringBuilder.setSpan(foregroundColorSpan, 2, 3, 0)
spannableStringBuilder.setSpan(underlineSpan, 2, 3, 0)

唯一的问题是 ForegroundColorSpan 也将下划线颜色更改为透明。我怎样才能防止下划线也是透明的,或者我怎样才能隐藏单个字符但也让它明显下划线?

我已经看到了一些改变下划线颜色的其他解决方案,但他们使用了反射,这不是我想要的选项。

4

0 回答 0