Android SpannableString的用法
来源:互联网 发布:mysql排序规则 编辑:程序博客网 时间:2024/06/05 11:08
转自:http://blog.sina.com.cn/s/blog_3e333c4a0101c9wd.html
private void addUrlSpan() { SpannableString spanString = new SpannableString("超链接"); URLSpan span = new URLSpan("tel:0123456789"); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addBackColorSpan() { SpannableString spanString = new SpannableString("文字背景颜色"); BackgroundColorSpan span = new BackgroundColorSpan(Color.YELLOW); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addForeColorSpan() { SpannableString spanString = new SpannableString("文字前景颜色"); ForegroundColorSpan span = new ForegroundColorSpan(Color.BLUE); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addFontSpan() { SpannableString spanString = new SpannableString("36号字体"); AbsoluteSizeSpan span = new AbsoluteSizeSpan(36); spanString.setSpan(span, 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addStyleSpan() { SpannableString spanString = new SpannableString("BIBI"); StyleSpan span = new StyleSpan(Typeface.BOLD_ITALIC);//加粗 spanString.setSpan(span, 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addStrikeSpan() { SpannableString spanString = new SpannableString("删除线"); StrikethroughSpan span = new StrikethroughSpan(); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addUnderLineSpan() { SpannableString spanString = new SpannableString("下划线"); UnderlineSpan span = new UnderlineSpan(); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } //图片private void addImageSpan() { SpannableString spanString = new SpannableString(" "); Drawable d = getResources().getDrawable(R.drawable.ic_launcher); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); spanString.setSpan(span, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } }
阅读全文
0 0
- Android SpannableString 的用法
- Android SpannableString的用法
- Android SpannableString的用法
- Android 中SpannableString的用法
- android的SpannableString用法介绍
- Android SpannableString的简单用法(一)
- Android SpannableString 基本用法
- Android SpannableString 基本用法
- android SpannableString用法汇总
- android之SpannableString用法
- SpannableString的基本用法
- SpannableString的基本用法
- SpannableString 的用法
- SpannableString的用法
- SpannableString的常用用法
- SpannableString的简单用法
- SpannableString的用法
- SpannableString的用法详解
- 农产品追溯管理软件开发
- opengl中的矩阵变换
- U-boot 移植
- 高精度算法
- C++:窄字节转宽字节(宽字节转窄字节)
- Android SpannableString的用法
- iOS之类别(Category)、类扩展、继承的区别
- 字母大小写、翻转
- Java == 与 equal 的各种用法
- jquery框架路径 引用问题
- spring boot整合shiro
- HTML5 特效
- vector的小用法
- windows 下 IOCP(I/O Completion Port,I/O完成端口)