SpannableString

Spannable:java

    一、BackgroundColorSpan 背景色 
    二、ClickableSpan 文本可點擊,有點擊事件
    三、ForegroundColorSpan 文本顏色(前景色)
    四、MaskFilterSpan 修飾效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)
    五、MetricAffectingSpan 父類,通常不用
    六、RasterizerSpan 光柵效果
    七、StrikethroughSpan 刪除線(中劃線)
    八、SuggestionSpan 至關於佔位符
    九、UnderlineSpan 下劃線
    十、AbsoluteSizeSpan 絕對大小(文本字體)
    十一、DynamicDrawableSpan 設置圖片,基於文本基線或底部對齊。
    十二、ImageSpan 圖片
    1三、RelativeSizeSpan 相對大小(文本字體)
    1四、ReplacementSpan 父類,通常不用
    1五、ScaleXSpan 基於x軸縮放
    1六、StyleSpan 字體樣式:粗體、斜體等
    1七、SubscriptSpan 下標(數學公式會用到)
    1八、SuperscriptSpan 上標(數學公式會用到)
    1九、TextAppearanceSpan 文本外貌(包括字體、大小、樣式和顏色)
    20、TypefaceSpan 文本字體
web

 2一、URLSpan 文本超連接app

 

setspan參數最後一個的意思:字體

Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(先後都不包括)、spa

Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,後面不包括)、.net

Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,後面包括)、orm

Spanned.SPAN_INCLUSIVE_INCLUSIVE(先後都包括) blog

demo:事件

                SpannableString spanString = new SpannableString("刪除線");
                spanString.setSpan(new StrikethroughSpan(), 0, spanString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                edittext.append(spanString);

 

參考:http://blog.csdn.net/lan410812571/article/details/9083023圖片

相關文章
相關標籤/搜索