是否可以在Android中更改字符串中某些字符的颜色?例如,将单词android中的字母d和r的颜色更改为绿色。
<TextView
android:id="@+id/word"
android:gravity="center_vertical"
android:typeface="monospace"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textSize="30pt"/>
答案 0 :(得分:2)
您可以使用html而不是纯文本初始化TextView。 html可以用颜色定义文本跨度。有关具体方法,请参阅Set TextView text from html-formatted string resource in XML。
如果您不想使用html,可以使用SpannableString。