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