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

首頁 > 系統 > Android > 正文

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

2019-10-22 18:17:38
字體:
來源:轉載
供稿:網友

這里介紹兩種方法,一種是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標簽的效果:

android,TextView,字體,大小,顏色

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,字體,大小,顏色

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

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


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂州市| 高州市| 连平县| 云南省| 广德县| 舟山市| 福建省| 高碑店市| 阿拉尔市| 深泽县| 两当县| 句容市| 萍乡市| 吴旗县| 界首市| 筠连县| 建阳市| 库尔勒市| 曲靖市| 弋阳县| 苗栗市| 湖南省| 买车| 濮阳市| 湾仔区| 鸡东县| 嵩明县| 长垣县| 太湖县| 兴仁县| 峨边| 吉木乃县| 任丘市| 敦化市| 黄梅县| 津市市| 嘉定区| 双江| 吉首市| 塘沽区| 玛纳斯县|