android TextView可以用加載富文本,TextView本身不需要改動什么,只需要裝入對加載的文本進(jìn)行處理:
方式一:加載SpannableString
SpannableString的關(guān)鍵方法是setSpan(Object, int, int, int)
第一個參數(shù)為需要設(shè)定的樣式,有很多個類可以選擇,如點(diǎn)擊,改變顏色
第二參數(shù)是開始的位置,0表示第一個字符
第三個參數(shù)是結(jié)束的位置
第四個參數(shù)表示替換的位置是否會影響開頭和結(jié)尾
方式二:加載html轉(zhuǎn)換過來的文本
這里需要利用Html.fromHtml(String source,ImageGetter, TagHandler)