仅在textview的一部分中更改颜色字体

时间:2013-08-26 14:43:33

标签: android colors fonts textview spannable

我想只改变textview颜色的一部分..我已经尝试过这种方式,但没有改变

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

因此,第一部分"Temperature: "必须具有textview颜色(本例中为黑色),其余部分包含此#59c3fa。怎么回事?

3 个答案:

答案 0 :(得分:1)

请使用Html课程。

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

答案 1 :(得分:0)

尝试做这样的事情:

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

答案 2 :(得分:0)

尝试使用

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