2012-07-30 43 views
-1

我有一個包含三個單詞的字符串。我想在同一個文本視圖中顯示三個單詞,但在不同的行中。爲此,我使用了<br>標籤。現在我想用紅色顯示最後一個單詞。我嘗試了這麼多的代碼,但沒有爲我工作。 我的代碼段是如何在Android中使用HTML標籤更改文本的顏色

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

什麼是cutomerinfo? – 2012-07-30 07:53:02

回答

4

做這樣的: 代碼:

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

這就是你想要的。 ^ -^

+0

@Kjartan非常感謝。我工作了 – swati 2012-07-30 09:10:47

+0

,但是這條線還沒有被打破.. – swati 2012-07-30 09:11:50

+0

@swati我沒有回答(@ enjoy-writing did),我只是編輯了這篇文章,所以你不必側滑看到所有的代碼。很高興聽到它雖然工作! :) – Kjartan 2012-07-30 09:48:25

0

//只有一個Html.fromHtml()方法是不夠

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

for Ref:

+0

你也可以使用\ n換行。 – 2012-07-30 08:32:30

相關問題