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

Android開(kāi)發(fā)筆記 改變字體顏色的三種方法

 更新時(shí)間:2012年11月07日 10:15:47   作者:  
在TextView中添加文本時(shí)有時(shí)需要改變一些文本字體的顏色,今天學(xué)到了三種方法,拿出來(lái)分享一下
1.在layout文件下的配置xml文件中直接設(shè)置字體顏色,通過(guò)添加android:textcolor=“#FFFFFF”來(lái)變化顏色

但這樣的效果只能讓字體千篇一律的顯示一種顏色

2.在activity中通過(guò)TextView tv=new TextView(this);實(shí)例化一個(gè)textview,通過(guò)setContentView(tv);將其加載到當(dāng)前activity,設(shè)置要顯示的內(nèi)容String str=“想要顯示的內(nèi)容”;通過(guò)以下代碼可以實(shí)現(xiàn)部分文本字體的改變,參數(shù)中的數(shù)字表示起始位置和結(jié)束位置,此種方法比較復(fù)雜
復(fù)制代碼 代碼如下:

SpannableStringBuilder style=new SpannableStringBuilder(str);
//SpannableStringBuilder實(shí)現(xiàn)CharSequence接口
style.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
style.setSpan(new ForegroundColorSpan(Color.YELLOW), 2, 4,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
style.setSpan(new ForegroundColorSpan(Color.GREEN), 4, 6,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
tv.setText(style);//將其添加到tv中

3.通過(guò)html標(biāo)簽改變文本顏色
復(fù)制代碼 代碼如下:

tv.setText(Html.fromHtml("我是<font color=blue>danyijiangnan</font>"));

通過(guò)Html.fromHtml()方法就可以在字符串中使用html的標(biāo)簽,通過(guò)font標(biāo)簽可以改變字體的格式

相關(guān)文章

最新評(píng)論

沙河市| 乐清市| 内乡县| 福贡县| 宿州市| 绿春县| 开远市| 剑阁县| 含山县| 保德县| 乐陵市| 乐平市| 濉溪县| 敖汉旗| 灵台县| 都安| 肃北| 蓬溪县| 临沂市| 阿坝| 中宁县| 清河县| 福泉市| 宁陵县| 元氏县| 开平市| 东台市| 玉林市| 大兴区| 阳东县| 东光县| 镇安县| 德化县| 长阳| 桃源县| 融水| 灯塔市| 石阡县| 连云港市| 怀仁县| 保山市|