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