TextView使用SpannableString显示特殊效果
来源:互联网 发布:注册淘宝网店步骤 编辑:程序博客网 时间:2024/05/29 11:53
1、BackgroundColorSpan 背景色
2、ClickableSpan 文本可点击,有点击事件
3、ForegroundColorSpan 文本颜色(前景色)
4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)
5、MetricAffectingSpan 父类,一般不用
6、RasterizerSpan 光栅效果
7、StrikethroughSpan 删除线(中划线)
8、SuggestionSpan 相当于占位符
9、UnderlineSpan 下划线
10、AbsoluteSizeSpan 绝对大小(文本字体)
11、DynamicDrawableSpan 设置图片,基于文本基线或底部对齐。
12、ImageSpan 图片
13、RelativeSizeSpan 相对大小(文本字体)
14、ReplacementSpan 父类,一般不用
15、ScaleXSpan 基于x轴缩放
16、StyleSpan 字体样式:粗体、斜体等
17、SubscriptSpan 下标(数学公式会用到)
18、SuperscriptSpan 上标(数学公式会用到)
19、TextAppearanceSpan 文本外貌(包括字体、大小、样式和颜色)
20、TypefaceSpan 文本字体
21、URLSpan 文本超链接
分别有 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)、Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)、Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)。
具体效果可以看图
注意使用了ClickableSpan 点击事件必须调用TextView的setMovementMethod(LinkMovementMethod.getInstance());方法否则无效
2、ClickableSpan 文本可点击,有点击事件
3、ForegroundColorSpan 文本颜色(前景色)
4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)
5、MetricAffectingSpan 父类,一般不用
6、RasterizerSpan 光栅效果
7、StrikethroughSpan 删除线(中划线)
8、SuggestionSpan 相当于占位符
9、UnderlineSpan 下划线
10、AbsoluteSizeSpan 绝对大小(文本字体)
11、DynamicDrawableSpan 设置图片,基于文本基线或底部对齐。
12、ImageSpan 图片
13、RelativeSizeSpan 相对大小(文本字体)
14、ReplacementSpan 父类,一般不用
15、ScaleXSpan 基于x轴缩放
16、StyleSpan 字体样式:粗体、斜体等
17、SubscriptSpan 下标(数学公式会用到)
18、SuperscriptSpan 上标(数学公式会用到)
19、TextAppearanceSpan 文本外貌(包括字体、大小、样式和颜色)
20、TypefaceSpan 文本字体
21、URLSpan 文本超链接
SpannableString spannableString=new SpannableString(text);spanStr.setSpan(new UnderlineSpan(), start, end, Spannable.Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);TextView tv=new TextView(context);tv.setText(spanStr);关于SpannableString的最后一个参数有4个值。
分别有 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)、Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)、Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)。
具体效果可以看图
注意使用了ClickableSpan 点击事件必须调用TextView的setMovementMethod(LinkMovementMethod.getInstance());方法否则无效
0 0
- TextView使用SpannableString显示特殊效果
- TextView中使用SpannableString
- TextView 的SpannableString使用
- TextView高级使用:SpannableString
- Android EditText/TextView使用SpannableString显示复合文本
- Android EditText/TextView使用SpannableString显示复合文本
- Android—EditText/TextView使用SpannableString显示复合文本
- Android EditText/TextView使用SpannableString显示复合文本
- Android EditText/TextView使用SpannableString显示复合文本
- Android EditText/TextView使用SpannableString显示复合文本
- Android EditText/TextView使用SpannableString显示复合文本
- Android EditText/TextView使用SpannableString显示复合文本
- Android 使用SpannableString显示不同样式的textview
- TextView结合SpannableString使用大全
- TextView的高级使用:SpannableString
- SpannableString--textview显示不同的颜色、样式
- SpannableString实现TextView多文字颜色显示
- Android的TextView/EditText使用CharacterStyle&SpannableString来处理图片显示、字体样式、超链接等
- Java装箱和拆箱的基本概念及使用
- maven发布javaee项目
- pdf开源连接
- 正反例极不平衡的数据集的采样
- unity3d shader缔造金属各向异性效果
- TextView使用SpannableString显示特殊效果
- ATS系列之http管线
- Cocos2d-x下使用iconv库
- Linux--vi编辑器的常用命令
- 学习java步骤
- POSTGRESQL 数据库 性能 提升 技巧
- 二叉树顺序结构实现/链式结构实现
- 20块,指数咖啡实现你的梦
- POSTGRESQL 数据库 事物隔离