skip to end of metadata
go to start of metadata
(一)使用spanner
textview為需要改變字型顏色的控制項
spannablestringbuilder builder = new spannablestringbuilder(textview.gettext().tostring());
//foregroundcolorspan 為文字前景色,backgroundcolorspan為文字背景色
int color=getresources().getcolor(r.color.red);在color.xml中建立顏色
foregroundcolorspan redspan = new foregroundcolorspan(color);
builder.setspan(redspan, 0, 2, spannable.span_exclusive_exclusive);
/*它是用來標識在 span 範圍內的文字前後輸入新的字元時是否把它們也應用這個效果。
分別有 spanned.span_exclusive_exclusive(前後都不包括)、
spanned.span_inclusive_exclusive(前面包括,後面不包括)、
spanned.span_exclusive_inclusive(前面不包括,後面包括)、
spanned.span_inclusive_inclusive(前後都包括)*/
textview.settext(builder);//必須將這步寫上,將格式化的字型重置到控制項上,不然顯示不了效果
(二)使用html
tv.settext(html.fromhtml("我是android"));
(三)使用配置檔案
android:textcolor="@color/red"
TextView改變部分字型的大小和顏色及首行縮排
在string.xml檔案中 name text name u3000 u3000描述字段 得到檔案中的字串 string jdsc text string this.getresources getstring r.string text name textview.settext jdsc te...
TextView部分字型變紅
android textview改變部分文字的顏色和string.xml中文字的替換 一 textview元件改變部分文字的顏色 textview textview textview findviewbyid r.id.textview 方法一 textview.settext html.fromh...
TextView元件改變部分文字的顏色
一 textview元件改變部分文字的顏色 1.textview textview textview findviewbyid r.id.textview 2.3.方法一 4.textview.settext html.fromhtml 紅色其它顏色 5.6.方法二 7.string text 獲得...