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

首頁 > 系統(tǒng) > Android > 正文

Android開發(fā)改變字體顏色方法

2020-04-11 11:33:34
字體:
供稿:網(wǎng)友

在TextView中添加文本時有時會改變一些文本字體的顏色,今天主要分享三種實現(xiàn)方法及相關(guān)優(yōu)缺點。

1、通過html標(biāo)簽改變文本顏色

復(fù)制代碼 代碼如下:

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

點評:通過Html.fromHtml()方法就可以在字符串中使用html的標(biāo)簽,通過font標(biāo)簽可以改變字體的格式。麥子學(xué)院-國內(nèi)最專業(yè)的IT在線教育平臺。

2、在activity中通過TextView tv=new TextView(this);實例化一個textview,通過setContentView(tv);將其加載到當(dāng)前activity,設(shè)置要顯示的內(nèi)容String str=“想要顯示的內(nèi)容”;

復(fù)制代碼 代碼如下:

SpannableStringBuilder style=new SpannableStringBuilder(str);
//SpannableStringBuilder實現(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中

點評:通過以上代碼可以實現(xiàn)部分文本字體的改變,參數(shù)中的數(shù)字表示起始位置和結(jié)束位置,此種方法比較復(fù)雜

3、在layout文件下的配置xml文件中直接設(shè)置字體顏色,通過添加android:textcolor=“#FFFFFF”來變化顏色

點評:只能讓字體顯示一種顏色

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 随州市| 侯马市| 石泉县| 巴青县| 和顺县| 霸州市| 侯马市| 河南省| 曲阳县| 韩城市| 江川县| 寿阳县| 汤原县| 翁牛特旗| 延边| 广元市| 满洲里市| 铅山县| 靖州| 四子王旗| 株洲县| 临潭县| 浦城县| 黄梅县| 奎屯市| 新竹市| 依兰县| 文昌市| 孝义市| 凉城县| 宽城| 许昌市| 沈阳市| 白朗县| 抚州市| 岚皋县| 左权县| 玛沁县| 金昌市| 保靖县| 法库县|