国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

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

2019-12-12 01:20:40
字體:
來源:轉載
供稿:網友

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

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標簽,下面是加了html標簽的效果:

2.使用Spannable來實現

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效果如下圖:

是不是很簡單,但是效果強大,趕緊來實現吧!!!

以上這篇android 更改TextView中任意位置字體大小和顏色的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潼关县| 东平县| 玉环县| 深圳市| 涡阳县| 石屏县| 临潭县| 化德县| 岑溪市| 西昌市| 阿拉尔市| 绥滨县| 高阳县| 涞源县| 会同县| 瑞昌市| 香港| 邻水| 泊头市| 凤冈县| 寿阳县| 繁昌县| 普定县| 兴业县| 萨迦县| 申扎县| 彝良县| 元谋县| 汪清县| 金平| 美姑县| 福安市| 通化市| 健康| 浙江省| 申扎县| 渑池县| 仁寿县| 增城市| 射洪县| 敦煌市|