Изменение цвета подчеркивания 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-решение терпит неудачу).

Результат моего кода

Ответы на вопрос(1)

Ваш ответ на вопрос