Как изменить цвет специальных слов в textView? - PullRequest
0 голосов
/ 16 марта 2012

Я создаю textView со строкой в ​​файле main.xml.Я хочу изменить цвет некоторых слов при нажатии на кнопку.например.при нажатии кнопки цвет всего слова «до» в строке меняется на красный.Как я могу это сделать?Предположим, у меня есть кнопка и onClickListener. Что делать в OnClickListeren?

Ответы [ 3 ]

2 голосов
/ 16 марта 2012

Попробуйте:

....
Spannable span = new SpannableString("SOME STRING...");        
span.setSpan(new ForegroundColorSpan(Color.RED), 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
yourTextView.setText(span);
.....
2 голосов
/ 16 марта 2012

Вы можете использовать что-то вроде ниже для этого:

actualStringToDisplay="font COLOR=\"RED\"><b>"+yourString</b></font>";  
 textDisplayedBottom.setText(Html.fromHtml(actualStringToDisplay)); 

Надеюсь, это поможет.

0 голосов
/ 16 марта 2012
TextView tv = (TextView)findViewById(R.id.textView);
tv.setText(Html.fromHtml("<font color='red'>colored text</font>other text",
                   TextView.BufferType.SPANNABBLE);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...