2013-08-26 2 views
0

я хочу, чтобы изменить только часть TextView цвета .. Я пытался на этом пути, но ничего измененияИзменить цвет шрифта только в части TextView

TextView textView = (TextView)findViewById(R.id.Temperature); 
textView.setText("Temperature: "+ "<small> <font color='#59c3fa'>" + temperature + "°C</font></small>"); 

Так первая часть "Temperature: " должна иметь TextView цвет (черный в этом случае), а остальная часть с этим #59c3fa. Как это неправильно?

ответ

1

Для этого используйте класс Html.

textView.setText(Html.fromHtml("Temperature: "+ "<small> <font color='#59c3fa'>" + temperature + "°C</font></small>")); 
+0

отлично работает спасибо. Я только изменил 'Html.from' на' Html.fromHtml' –

+0

Правильно! Обновлено. –

0

Попробуйте сделать что-то вроде этого:

String text = "Temperature: "+ "<small> <font color='#59c3fa'>" + temperature + "°C</font></small>"; 
textView.setText(Html.fromHtml(text); 
0

пытаются использовать

TextView textView = (TextView)findViewById(R.id.Temperature); 
textView.setText(Html.fromHtml("Temperature: "+ "<small> <font color='#59c3fa'>" + temperature + "°C</font></small>"));