如何在Android中使用HTML标记更改文本的颜色

时间:2012-07-30 07:46:28

标签: android html

我有一个包含三个单词的字符串。我想在同一文本视图中显示三个单词,但是在不同的行中。为此我使用了<br>标签。现在我想用红色显示最后一个单词。我尝试了很多代码,但对我没用。 我的代码段是

viewHolder.cutomerinfo.setText(
    customerDetail[0]+Html.fromHtml("<br>")+
    customerDetail[1]+Html.fromHtml("<br>")+
    Html.fromHtml("<font color='#ff0000'>")+
    customerDetail[2]+Html.fromHtml("</font>"));     

2 个答案:

答案 0 :(得分:4)

这样做: 代码:

String toshowstring = customerDetail[0]+customerDetail[1]+
                      "<font color='red'>"+customerDetail[2]+"</font>";
viewHolder.cutomerinfo.setText(Html.fromHtml(toshowstring));

这就是你想要的一切。 ^ - ^

答案 1 :(得分:0)

//只有一个Html.fromHtml()方法就足够了

   viewHolder.cutomerinfo.setText(
    customerDetail[0]+Html.fromHtml("<br>"+customerDetail[1]+
                                    "<br><font color='#ff0000'>"+
                                    customerDetail[2]+"</font>"));     

for Ref: