Выберите цвет промежутка TextView в Android

Действительно ли возможно выбрать цвет просто промежутка текста в TextView?

Я хотел бы сделать что-то подобное приложению Твиттера, в котором часть текста является синей. См. изображение ниже:

alt text
(источник: twimg.com)

188
задан Glorfindel 2 August 2019 в 15:05
поделиться

2 ответа

Другой ответ был бы очень похож, но не нужно было бы устанавливать текст TextView дважды

TextView TV = (TextView)findViewById(R.id.mytextview01);

Spannable wordtoSpan = new SpannableString("I know just how to whisper, And I know just how to cry,I know just where to find the answers");        

wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

TV.setText(wordtoSpan);
403
ответ дан 23 November 2019 в 05:40
поделиться

Задайте свой TextView охватываемым текстом и определите ForegroundColorSpan для своего текста.

TextView textView = (TextView)findViewById(R.id.mytextview01);    
Spannable wordtoSpan = new SpannableString("I know just how to whisper, And I know just how to cry,I know just where to find the answers");          
wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);    
textView.setText(wordtoSpan);
18
ответ дан 23 November 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: