public static class SpannableStringUtils.Builder
extends java.lang.Object
public SpannableStringUtils.Builder setFlag(int flag)
flag - Spanned#SPAN_INCLUSIVE_EXCLUSIVESpanned#SPAN_INCLUSIVE_INCLUSIVESpanned#SPAN_EXCLUSIVE_EXCLUSIVESpanned#SPAN_EXCLUSIVE_INCLUSIVESpannableStringUtils.Builderpublic SpannableStringUtils.Builder setForegroundColor(int color)
color - 前景色SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setBackgroundColor(int color)
color - 背景色SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setQuoteColor(int color)
color - 引用线的颜色SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setLeadingMargin(int first, int rest)
first - 首行缩进rest - 剩余行缩进SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setBullet(int gapWidth, int color)
gapWidth - 列表标记和文字间距离color - 列表标记的颜色SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setProportion(float proportion)
proportion - 比例SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setXProportion(float proportion)
proportion - 比例SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setStrikethrough()
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setUnderline()
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setSuperscript()
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setSubscript()
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setBold()
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setItalic()
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setBoldItalic()
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setFontFamily(@Nullable java.lang.String fontFamily)
fontFamily - 字体
SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setAlign(@Nullable Alignment align)
align - 对其方式
Alignment#ALIGN_NORMAL正常Alignment#ALIGN_OPPOSITE相反Alignment#ALIGN_CENTER居中SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setBitmap(@NonNull Bitmap bitmap)
bitmap - 图片位图SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setDrawable(@NonNull Drawable drawable)
drawable - 图片资源SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setUri(@NonNull Uri uri)
uri - 图片uriSpannableStringUtils.Builderpublic SpannableStringUtils.Builder setResourceId(@DrawableRes int resourceId)
resourceId - 图片资源idSpannableStringUtils.Builderpublic SpannableStringUtils.Builder setClickSpan(@NonNull ClickableSpan clickSpan)
需添加view.setMovementMethod(LinkMovementMethod.getInstance())
clickSpan - 点击事件SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setUrl(@NonNull java.lang.String url)
需添加view.setMovementMethod(LinkMovementMethod.getInstance())
url - 超链接SpannableStringUtils.Builderpublic SpannableStringUtils.Builder setBlur(float radius, Blur style)
尚存bug,其他地方存在相同的字体的话,相同字体出现在之前的话那么就不会模糊,出现在之后的话那会一起模糊
推荐还是把所有字体都模糊这样使用
radius - 模糊半径(需大于0)style - 模糊样式Blur#NORMALBlur#SOLIDBlur#OUTERBlur#INNERSpannableStringUtils.Builderpublic SpannableStringUtils.Builder append(@NonNull java.lang.CharSequence text)
text - 样式字符串文本SpannableStringUtils.Builderpublic SpannableStringBuilder create()