Span

作者: 皮皮虾我们走_f5df | 来源:发表于2017-10-09 16:45 被阅读0次

    SpannableString 和 SpannableStringBuilder

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

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

    what表示各种Span:详解可参考http://www.jianshu.com/p/be0d79b9d5e6

    BackgroundColorSpan: 文本背景色,构造函数传入色值

    ForegroundColorSpan: 文本字体颜色,构造函数传入色值

    MaskFilterSpan: 修饰效果,构造函数传入MaskFilter,如模糊(BlurMaskFilter)浮雕、浮雕滤镜(EmbossMaskFilter)

    RasterizerSpan: 光栅效果

    StrikethroughSpan: 删除线

    SuggestionSpan: 相当于占位符

    UnderlineSpan: 下划线

    AbsoluteSizeSpan: 文本字体(绝对大小)

    DynamicDrawableSpan: 设置图片,基于文本基线或底部对齐,中线对齐需要自己实现

    ImageSpan: 图片,extends DynamicDrawableSpan,传入Bitmap或Drawable

    RelativeSizeSpan: 相对大小(文本字体)

    ScaleXSpan: 基于x轴缩放

    StyleSpan: 字体样式:粗体、斜体等,Typeface.BOLD、Typeface.ITALIC、Typeface.BOLD_ITALIC

    SubscriptSpan: 下标(数学公式会用到)

    SuperscriptSpan: 上标(数学公式会用到)

    TextAppearanceSpan: 文本外貌(包括字体、大小、样式和颜色),

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

    TypefaceSpan: 文本字体

    URLSpan: 文本超链接

    ClickableSpan: 点击事件

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

    flags 四个值:

    相关文章

      网友评论

          本文标题:Span

          本文链接:https://www.haomeiwen.com/subject/xydpyxtx.html