Я пытаюсь установить один символ в моем TextView прозрачным, но также подчеркиваю этот символ.Подчеркивание должно быть видно.
Поскольку я уже использую SpannableStringBuilder, я решил попробовать установить прозрачный цвет переднего плана для символа, а затем добавить диапазон подчеркивания:
val foregroundColorSpan = ForegroundColorSpan(Color.TRANSPARENT)
val underlineSpan = UnderlineSpan()
spannableStringBuilder.setSpan(foregroundColorSpan, 2, 3, 0)
spannableStringBuilder.setSpan(underlineSpan, 2, 3, 0)
Единственная проблема - это также ForegroundColorSpanменяет цвет подчеркивания на прозрачный.Как я могу предотвратить прозрачность подчеркивания или как скрыть отдельный символ, но при этом оставить его заметно подчеркнутым?
Я видел некоторые другие решения для изменения цвета подчеркивания, но они использовали отражение иэто не вариант, с которым я хотел бы пойти.