改變textview部分字型顏色

2021-07-12 03:26:57 字數 934 閱讀 1062

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