TextView改變部分字型的大小和顏色及首行縮排

2021-07-03 14:56:33 字數 1638 閱讀 5196

在string.xml檔案中

name="text_name">\u3000\u3000描述字段

得到檔案中的字串

string jdsc_text=(string) this.getresources().getstring(r.string

.text_name);

textview.settext(jdsc_text);

textview textview1 = (textview) findviewbyid(r.id

.textview1);

textview textview2 = (textview) findviewbyid(r.id

.textview2);

textview textview3 = (textview) findviewbyid(r.id

.textview3);

textview textview4 = (textview) findviewbyid(r.id

.textview4);

//兩次加大字型,設定字型為紅色(big會加大字型大小,font可以定義顏色)
textview1.settext(html.fromhtml("北京市發布霾黃色預警,color='#ff0000'>

外出攜帶好big>

big>

font>口罩"));

//設定字型大小為3級標題,設定字型為紅色
textview2.settext(html.fromhtml("北京市發布霾黃色預警,

color='#ff0000'>外出攜帶好font>

h3>口罩"));

//設定字型大小為58(單位為物理畫素),設定字型為紅色,字型背景為黃色
textview3.settext("北京市發布霾黃色預警,外出攜帶好口罩");
spannable span = new spannablestring(textview3.gettext());

span.setspan(new absolutesizespan(58), 11, 16, spannable.span_exclusive_exclusive);

span.setspan(new foregroundcolorspan(color.red), 11, 16, spannable.span_exclusive_exclusive);

span.setspan(new backgroundcolorspan(color.yellow), 11, 16, spannable.span_exclusive_exclusive);

textview3.settext(span);

//兩次縮小字型,設定字型為紅色(small可以減小字型大小)
textview4.settext(html.fromhtml("北京市發布霾黃色預警,color='#ff0000'>

外出攜帶好small>

small>

font>口罩"));

改變textview部分字型顏色

skip to end of metadata go to start of metadata 一 使用spanner textview為需要改變字型顏色的控制項 spannablestringbuilder builder new spannablestringbuilder textview.g...

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 獲得...