SpannableString 和 SpannableStringBuilder
SpannableString不可拼接,SpannableStringBuilder可拼接(調(diào)用append方法)
setSpan(Object what, int start, int end, int flags)方法
what表示各種Span:詳解可參考http://www.reibang.com/p/be0d79b9d5e6
BackgroundColorSpan: 文本背景色,構(gòu)造函數(shù)傳入色值
ForegroundColorSpan: 文本字體顏色爸邢,構(gòu)造函數(shù)傳入色值
MaskFilterSpan: 修飾效果啄寡,構(gòu)造函數(shù)傳入MaskFilter客情,如模糊(BlurMaskFilter)浮雕庸追、浮雕濾鏡(EmbossMaskFilter)
RasterizerSpan: 光柵效果
StrikethroughSpan: 刪除線
SuggestionSpan: 相當(dāng)于占位符
UnderlineSpan: 下劃線
AbsoluteSizeSpan: 文本字體(絕對(duì)大兄煅巍)
DynamicDrawableSpan: 設(shè)置圖片购桑,基于文本基線或底部對(duì)齊,中線對(duì)齊需要自己實(shí)現(xiàn)
ImageSpan: 圖片汹族,extends DynamicDrawableSpan,傳入Bitmap或Drawable
RelativeSizeSpan: 相對(duì)大衅湫恕(文本字體)
ScaleXSpan: 基于x軸縮放
StyleSpan: 字體樣式:粗體顶瞒、斜體等,Typeface.BOLD元旬、Typeface.ITALIC榴徐、Typeface.BOLD_ITALIC
SubscriptSpan: 下標(biāo)(數(shù)學(xué)公式會(huì)用到)
SuperscriptSpan: 上標(biāo)(數(shù)學(xué)公式會(huì)用到)
TextAppearanceSpan: 文本外貌(包括字體守问、大小、樣式和顏色)坑资,
具體使用:http://www.cnblogs.com/qiuge227/p/3753754.html
TypefaceSpan: 文本字體
URLSpan: 文本超鏈接
ClickableSpan: 點(diǎn)擊事件
start和end表示要改變的字下標(biāo)(包括start耗帕,不包括end)
flags 四個(gè)值: