最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android 更改TextView中任意位置字體大小和顏色的方法

 更新時(shí)間:2018年01月03日 15:11:23   作者:keyboy_rl  
下面小編就為大家分享一篇android 更改TextView中任意位置字體大小和顏色的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

這里介紹兩種方法,一種是Spannable,一種是Html.fromHtml(通過html標(biāo)簽來改變),實(shí)際中看您使用哪種方便選擇使用即可

1.Html.fromHtml的使用

TextView textView = (TextView) findViewById(R.id.text);
String textSource = "修改TextView中部分文字的<font color='#ff0000'><big>大</big><small>小</small></font>和<font color='#00ff00'>顏色</font>,展示多彩效果!";
textView.setText(Html.fromHtml(textSource));

上面是沒有加html標(biāo)簽,下面是加了html標(biāo)簽的效果:

2.使用Spannable來實(shí)現(xiàn)

textView = (TextView) findViewById(R.id.textview); 
SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString()); 
//ForegroundColorSpan 為文字前景色,BackgroundColorSpan為文字背景色 
ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED); 
ForegroundColorSpan whiteSpan = new ForegroundColorSpan(Color.WHITE); 
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE); 
ForegroundColorSpan greenSpan = new ForegroundColorSpan(Color.GREEN); 
ForegroundColorSpan yellowSpan = new ForegroundColorSpan(Color.YELLOW); 
builder.setSpan(redSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
builder.setSpan(whiteSpan, 1, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE); 
builder.setSpan(blueSpan, 2, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
builder.setSpan(greenSpan, 3, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
builder.setSpan(yellowSpan, 4,5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
textView.setText(builder); 

使用Spannable效果如下圖:

是不是很簡(jiǎn)單,但是效果強(qiáng)大,趕緊來實(shí)現(xiàn)吧?。?!

以上這篇android 更改TextView中任意位置字體大小和顏色的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

商河县| 阜城县| 六枝特区| 云浮市| 融水| 宜君县| 曲沃县| 夏津县| 光泽县| 怀集县| 云梦县| 洛宁县| 福建省| 洞头县| 雷州市| 通州市| 枞阳县| 博客| 吐鲁番市| 大冶市| 辽中县| 平安县| 兰考县| 门头沟区| 德保县| 缙云县| 报价| 铅山县| 闵行区| 九寨沟县| 安陆市| 正宁县| 正阳县| 清远市| 宁南县| 依兰县| 石门县| 鲁甸县| 宁阳县| 云龙县| 西贡区|