Изменение цвета подчеркивания TextView
Я пытаюсь изменить цвет индикатора подчеркивания вTextView
.
Я знаю, что могу подчеркнуть текст, как это
Spanned htmlString = Html.fromHtml("<u> <font color=\"#FF0000\"> some text </font> </u>")
someTextView.setText(htmlString);
А вот так
SpannableString content = new SpannableString(test);
content.setSpan(new UnderlineSpan(), 0, test.length(), 0);
tvTest.setText(content);
Но оба решения используют один и тот же цвет для текста и индикатора подчеркивания. Я хочу знать, могу ли я в разумном порядке изменить цвет индикатора подчеркивания без каких-либо второстепенных взломов XML и отражений, как показано здесь
Как подчеркнуть текст в TextView другим цветом, чем у текста?Я хочу подчеркнуть только текст, а не отступы, поля. Мой текст также может занимать несколько строк, я хочу, чтобы каждая строка была подчеркнута. (Это где XML-решение терпит неудачу).
Результат моего кода