Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

Как в TextView установить разный цвет для каждого символа

#android #textview #color #android_textview


Есть к примеру текст "10/5" и как в TextView сделать чтоб к примеру число 10 было
зеленым цветом, слэш серым, а число 5 красным
    


Ответы

Ответ 1



Можно избежать использования HTML при помощи такого способа: TextView TV = (TextView)findViewById(R.id.mytextview01); Spannable word = new SpannableString("Your message"); word.setSpan(new ForegroundColorSpan(Color.BLUE), 0, word.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); TV.setText(word); Spannable wordTwo = new SpannableString("Your new message"); wordTwo.setSpan(new ForegroundColorSpan(Color.RED), 0, wordTwo.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); TV.append(wordTwo);

Ответ 2



TextView поддерживает простейшие теги HTML, вроде . Использовать можно так: textView.setText(HTML.fromHtml("10/5"));

Комментариев нет:

Отправить комментарий