詳解Android使用Html.fromHtml需要注意的地方
項(xiàng)目中我和一個(gè)同事都使用了Html.fromHtml設(shè)置字體的顏色,結(jié)果是他設(shè)置的沒有效果,我的確有效果,然后對(duì)比代碼不同的地方,終于知道原來使用html時(shí)候 ,還需要稍微注意下。因?yàn)槭窃跈C(jī)緣巧合之下發(fā)現(xiàn)的,所以特別記錄下,減少錯(cuò)誤的發(fā)生。
1. 設(shè)置字體顏色的時(shí)候,顏色值需要用到轉(zhuǎn)義符:如下代碼所示:
String textStr = "本月已成功邀請(qǐng) <font color=\"#FF0000\">" + 100 + "</font>人";
運(yùn)行效果如下圖所示:

可以看到設(shè)置的效果:100的字體設(shè)置成紅色了
2. 特別特別需要注意的是:不能混合使用。
用法一:看代碼和效果圖:
String textStr = "本月已成功邀請(qǐng) <font color=\"#FF0000\">" + 100 + "</font>人";
mTvTest.setText("測(cè)試下啊"+Html.fromHtml(textStr));

結(jié)果發(fā)現(xiàn)沒有效果
用法二:
String textStr = "測(cè)試啊本月已成功邀請(qǐng) <font color=\"#FF0000\">" + 100 + "</font>人"; mTvTest.setText(Html.fromHtml(textStr));

這里卻有效果了,其原因就在于:mTvTest.setText() 這里面,只能寫Html.fromHtml(textStr),不能做拼接,一旦拼接了,就沒有效果了。
3.補(bǔ)充點(diǎn):
對(duì)字體加粗,設(shè)置成紅色:
String textStr = "測(cè)試啊本月已成功邀請(qǐng) <strong><font color=\"#FF0000\">" + 100 + "</font><strong>人"; mTvTest.setText(Html.fromHtml(textStr));
效果如下:字體變紅同時(shí)也加粗了。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
淺析Android Studio 3.0 升級(jí)各種坑(推薦)
本文是小編給大家收藏整理的關(guān)于Android Studio 3.0 升級(jí)后遇到的一些坑,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-11-11
在Android中查看當(dāng)前Activity是否銷毀的操作
這篇文章主要介紹了在Android中查看當(dāng)前Activity是否銷毀的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
flutter 路由機(jī)制的實(shí)現(xiàn)
本文主要介紹 flutter 中的路由實(shí)現(xiàn)原理,包括初始化時(shí)的頁面加載、切換頁面的底層機(jī)制等。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Android開發(fā)中用Kotlin編寫LiveData組件教程
LiveData是Jetpack組件的一部分,更多的時(shí)候是搭配ViewModel來使用,相對(duì)于Observable,LiveData的最大優(yōu)勢(shì)是其具有生命感知的,換句話說,LiveData可以保證只有在組件( Activity、Fragment、Service)處于活動(dòng)生命周期狀態(tài)的時(shí)候才會(huì)更新數(shù)據(jù)2022-12-12
android 幀動(dòng)畫,補(bǔ)間動(dòng)畫,屬性動(dòng)畫的簡單總結(jié)
本文主要對(duì)android 幀動(dòng)畫,補(bǔ)間動(dòng)畫,屬性動(dòng)畫進(jìn)行了簡單總結(jié),具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01
Android使用SharedPreferences存儲(chǔ)XML文件的實(shí)現(xiàn)方法
這篇文章主要介紹了Android使用SharedPreferences存儲(chǔ)XML文件的實(shí)現(xiàn)方法,實(shí)例分析了SharedPreferences類的基本初始化與文件存儲(chǔ)相關(guān)技巧,需要的朋友可以參考下2016-07-07
Android使用TouchDelegate增加View的觸摸范圍
這篇文章主要為大家詳細(xì)介紹了Android使用TouchDelegate增加View的觸摸范圍,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
關(guān)于Kotlin寫界面時(shí)諸多控件的點(diǎn)擊事件
這篇文章主要介紹了關(guān)于Kotlin寫界面時(shí)諸多控件的點(diǎn)擊事件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android Studio中Run按鈕是灰色的快速解決方法
這篇文章主要介紹了Android Studio中Run按鈕是灰色的快速解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-03-03

