Как установить цвет для строки в Android - PullRequest
0 голосов
/ 27 марта 2019

У меня webview. Я просто извлекаю содержимое webview's в string и отображаю его в textview. В случае onTouch текст будет читаться вслух. Теперь я хочу выделить слово слово за словом в onTouch событии, о котором говорит текст. Для textview мы можем использовать setTextColor. Но как setTextColor для строки?

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Просто используйте как это тоже

String name = "Test String"; 
textView.setText( Html.fromHtml(String.format("<font color=\"#%s\">text</font>", name ), TextView.BufferType.SPANNABLE));
0 голосов
/ 27 марта 2019

Используйте SpannableString, например:

final String s = editText.getText().toString();
final Spannable spannable = new SpannableString(s);
spannable.setSpan(new ForegroundColorSpan(Color.RED), 0, endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

Обновите endIndex, чтобы он указывал на конец произносимого слова,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...