Прозрачный символ со сплошным подчеркиванием (Попытка с двумя spannables, но открытыми для альтернатив)

Я пытаюсь установить один символ в моем TextView прозрачным, но также подчеркиваю этот символ. Подчеркивание должно быть видно.

Поскольку я уже использую SpannableStringBuilder, я решил попробовать установить прозрачный цвет переднего плана для символа, а затем добавить диапазон подчеркивания:

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

Единственная проблема заключается в том, что ForegroundColorSpan также меняет цвет подчеркивания на прозрачный. Как я могу предотвратить прозрачность подчеркивания или как скрыть отдельный символ, но при этом оставить его заметно подчеркнутым?

Я видел некоторые другие решения для изменения цвета подчеркивания, но они использовали отражение, и я бы не хотел использовать этот вариант.

0 ответов

Другие вопросы по тегам