1. 程式人生 > >Android用程式碼給TextView中間部分設定不同的顏色

Android用程式碼給TextView中間部分設定不同的顏色

在做專案的時候,遇到過一行文字有兩種顏色。直接會想到用多個TextView來實現。
但是,這是有一個TextView就完成的方法。

先上效果圖:

這裡寫圖片描述

直接上程式碼:

這裡寫圖片描述

佈局檔案 xml程式碼片段的樣例:

<TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

Java程式碼片段的樣例:

TextView tv=(TextView)findViewById(R.id
.textview); String title =String.format("<font color=#FF9100>%s</font>" + "資訊收集完整度", "【單選題】"); tv.setText(Html.fromHtml(title))

我配上了專案程式碼片段圖,Demo就不寫了。