继续就android的文本样式进行分析:
10.MaskFilterSpan
MaskFilterSpan,滤镜样式,只有一个构造函数:
MaskFilterSpan(MaskFilter filter):参数filter,滤镜样式。
说明:
在android系统里,MaskFilter提供了两个子类,BlurMaskFilter和EmbossMaskFilter,分别用来制作模糊效果和浮雕效果。
效果:

11.QuoteSpan
QuoteSpan,引用样式,在文本左侧添加一条表示引用的竖线,该类有3个构造函数:
QuoteSpan():无参构造,默认颜色为蓝色。
QuoteSpan(int color):参数color,颜色值。
QuoteSpan(Parcel src):包含颜色值信息的包装类。使用:
Parcel p = Parcel.obtain();
p.writeInt(Color.BLACK);
p.setDataPosition(0);
QuoteSpan qs = new QuoteSpan(p);
效果:

12.RasterizerSpan
RasterizerSpan,字面义为光栅化,实际效果不明显,待完善。一个构造函数:
RasterizerSpan(Rasterizer r):Rasterizer只有一个系统定义了的子类LayerRasterizer
13.RelativeSizeSpan
RelativeSizeSpan,相对大小,指相对于文本设定的大小的相对比例,如果没有设定则采用系统默认值。该类有两个构造函数:
RelativeSizeSpa

这篇博客详细介绍了Android文本样式的多种实现,包括MaskFilterSpan、QuoteSpan、RasterizerSpan到URLSpan等23种Span类型,涵盖了滤镜效果、引用线、光栅化、相对大小、横向缩放、删除线、样式、脚注、上标、制表位偏移、文本外观、字体样式、下划线和超链接等效果,并展示了每种样式的实现和效果。
最低0.47元/天 解锁文章
479

被折叠的 条评论
为什么被折叠?



