Android spannableStringBuilder使用
来源:互联网 发布:学解剖的软件 编辑:程序博客网 时间:2024/05/18 02:22
SpannableStringBuilder使用整理
SpannableString ss = new SpannableString(“红色打电话斜体删除线绿色下划线图片:.”);
- 用颜色标记文本
//setSpan时需要指定的 flag,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括). ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
- 用超链接标记文本
ss.setSpan(new URLSpan("tel:4155551212"), 2, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
用样式标记文本(斜体)
ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
- 用删除线标记文本
ss.setSpan(new StrikethroughSpan(), 7, 10,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
用下划线标记文本
ss.setSpan(new UnderlineSpan(), 10, 16, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
用颜色标记
ss.setSpan(new ForegroundColorSpan(Color.GREEN), 10, 13, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
文字中加载图片
//获取Drawable资源 Drawable d = getResources().getDrawable(R.drawable.icon); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); //创建ImageSpan ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); //用ImageSpan替换文本 ss.setSpan(span, 18, 19, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); txtInfo.setText(ss);
txtInfo.setMovementMethod(LinkMovementMethod.getInstance()); //实现文本的滚动
0 0
- Android spannableStringBuilder使用
- android ---spannableStringBuilder
- android ---spannableStringBuilder
- android ---spannableStringBuilder
- android ---spannableStringBuilder
- android SpannableStringBuilder
- SpannableStringBuilder使用
- Android 图文混排spannableStringBuilder简单使用
- 【Android进阶】SpannableString与SpannableStringBuilder使用
- Android中的SpannableStringBuilder的简单使用
- 使用android SpannableStringBuilder实现图文混排,查看更多
- 使用android SpannableStringBuilder实现图文混排源码
- 使用android SpannableStringBuilder实现图文混排,查看更多
- 使用android SpannableStringBuilder实现图文混排,查看更多
- Android 使用SpannableStringBuilder设置TextView中的文字及图片
- Android 开发SpannableString和SpannableStringBuilder的使用详解
- android之spannableStringBuilder
- android ---spannableStringBuilder(一)
- Yii 框架创建自己的 web 应用
- linux shell中 if else以及大于、小于、等于逻辑表达式介绍
- Redigo--Go连接Redis
- Android直接拿来用!最火的Android开源项目(一)
- android之布局与UI组件
- Android spannableStringBuilder使用
- 小技巧
- Fisher vector fundamentals
- postman使用规范
- redis双机热备(伪Redis Cluster)
- 学习Android百分百布局库
- Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
- 课程设计-银行储蓄系统
- 模式匹配运算符–Shell