Span

SpannableString 和 SpannableStringBuilder

SpannableString不可拼接,SpannableStringBuilder可拼接(調用append方法)

setSpan(Object what, int start, int end, int flags)方法

what表示各種Span:詳解可參考http://www.itdecent.cn/p/be0d79b9d5e6

BackgroundColorSpan: 文本背景色,構造函數(shù)傳入色值

ForegroundColorSpan: 文本字體顏色,構造函數(shù)傳入色值

MaskFilterSpan: 修飾效果,構造函數(shù)傳入MaskFilter,如模糊(BlurMaskFilter)浮雕、浮雕濾鏡(EmbossMaskFilter)

RasterizerSpan: 光柵效果

StrikethroughSpan: 刪除線

SuggestionSpan: 相當于占位符

UnderlineSpan: 下劃線

AbsoluteSizeSpan: 文本字體(絕對大小)

DynamicDrawableSpan: 設置圖片,基于文本基線或底部對齊,中線對齊需要自己實現(xiàn)

ImageSpan: 圖片,extends DynamicDrawableSpan,傳入Bitmap或Drawable

RelativeSizeSpan: 相對大小(文本字體)

ScaleXSpan: 基于x軸縮放

StyleSpan: 字體樣式:粗體、斜體等,Typeface.BOLD、Typeface.ITALIC、Typeface.BOLD_ITALIC

SubscriptSpan: 下標(數(shù)學公式會用到)

SuperscriptSpan: 上標(數(shù)學公式會用到)

TextAppearanceSpan: 文本外貌(包括字體、大小、樣式和顏色),

具體使用:http://www.cnblogs.com/qiuge227/p/3753754.html

TypefaceSpan: 文本字體

URLSpan: 文本超鏈接

ClickableSpan: 點擊事件


start和end表示要改變的字下標(包括start,不包括end)

flags 四個值:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容