Автор оригинала: Ahmad S Issa.
Привет, сегодня я покажу вам, как создать охватываемый цвет textview. Пойдем
Прежде всего ,в Android можно использовать расширяемое текстовое представление для выделения определенной части текста другим цветом, стилем, размером и/или событием щелчка в одном виджете TextView.
Учтите, что вы определили текстовое представление следующим образом:
TextView txtView =findViewById(R.id.txtView);
После этого вы можете применить к нему различную подсветку, как показано ниже: Охватываемый цвет: Чтобы задать другой цвет для некоторой части текста, можно использовать цветовой диапазон переднего плана, как показано в следующем примере:
Spannable spannable = new SpannableString(firstWord+lastWord); spannable.setSpan(new ForegroundColorSpan(firstWordColor), 0, firstWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); spannable.setSpan(new ForegroundColorSpan(lastWordColor), firstWord.length(), firstWord.length()+lastWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); textview.setText( spannable );
Вывод, созданный приведенным выше кодом
Спасибо, что прочитали мой совет, и я надеюсь быть счастливым.
Ахмед С Иса
Оригинал: “https://www.codementor.io/@ahmadsissa/how-to-create-a-spannable-textview-color-vrtfpj4s8”