我想只改变textview颜色的一部分..我已经尝试过这种方式,但没有改变
TextView textView = (TextView)findViewById(R.id.Temperature);
textView.setText("Temperature: "+ "<small> <font color='#59c3fa'>" + temperature + "°C</font></small>");
因此,第一部分"Temperature: "
必须具有textview颜色(本例中为黑色),其余部分包含此#59c3fa
。怎么回事?
答案 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>"));