Android 超链接
来源:互联网 发布:淘宝88会员什么意思 编辑:程序博客网 时间:2024/05/21 22:41
Android 部分内容设置颜色、字体、超链接、图片
//android TextView、EditText对部分内容设置颜色、字体、超链接、图片;
//这里是以一个TextView为例子,EditText的设置方法和TextView一样
//TextView对象
TextView txtInfo = new TextView(this);
//文本内容
SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");
//设置0-2的字符颜色
ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置2-5的字符链接到电话簿,点击时触发拨号
ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置9-11的字符为网络链接,点击时打开页面
ss.setSpan(new URLSpan("http://www.hao123.com"), 9, 11,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置13-15的字符点击时,转到写短信的界面,发送对象为10086
ss.setSpan(new URLSpan("sms:10086"), 13, 15,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//粗体
ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//斜体
ss.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 7, 10,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//下划线
ss.setSpan(new UnderlineSpan(), 10, 16,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//以下代码是在指定位置插入图片
Drawable d = getResources().getDrawable(R.drawable.icon);
//设置图片大小
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
//插入的位置
ss.setSpan(new ImageSpan(d, ImageSpan.ALIGN_BASELINE), 18, 19, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
//设置文本内容到textView
txtInfo.setText(ss);
//不添加这一句,拨号,http,发短信的超链接不能执行.
txtInfo.setMovementMethod(LinkMovementMethod.getInstance());
//android TextView、EditText对部分内容设置颜色、字体、超链接、图片;
//这里是以一个TextView为例子,EditText的设置方法和TextView一样
//TextView对象
TextView txtInfo = new TextView(this);
//文本内容
SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");
//设置0-2的字符颜色
ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置2-5的字符链接到电话簿,点击时触发拨号
ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置9-11的字符为网络链接,点击时打开页面
ss.setSpan(new URLSpan("http://www.hao123.com"), 9, 11,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置13-15的字符点击时,转到写短信的界面,发送对象为10086
ss.setSpan(new URLSpan("sms:10086"), 13, 15,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//粗体
ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//斜体
ss.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 7, 10,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//下划线
ss.setSpan(new UnderlineSpan(), 10, 16,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//以下代码是在指定位置插入图片
Drawable d = getResources().getDrawable(R.drawable.icon);
//设置图片大小
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
//插入的位置
ss.setSpan(new ImageSpan(d, ImageSpan.ALIGN_BASELINE), 18, 19, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
//设置文本内容到textView
txtInfo.setText(ss);
//不添加这一句,拨号,http,发短信的超链接不能执行.
txtInfo.setMovementMethod(LinkMovementMethod.getInstance());
- Android 超链接
- Android 超链接
- Android超链接
- android超链接
- Android TextView实现超链接
- Android TextView 超链接
- android webview拦截超链接
- android 自动检查超链接
- Android页面文字超链接
- android创建SpannableString超链接
- Android Textview超链接
- Android 自定义TextView超链接
- android textView 超链接无效
- android 超链接跳转
- Android 格式化超链接
- [Android]TextView设置超链接
- Android超链接跳转
- Android --- 文本超链接 使用
- TextArea限定输入长度
- log4j屏蔽依赖包中的日志输出
- sqlserver 2005存储过程与临时表
- Mongodb安装与开发的配置 Windows xp平台
- GSM系统 介绍
- Android 超链接
- 黑马程序员_Java类的加载
- Android adapter局部更新
- Spring Data JPA 全局DAO的扩展
- file的getPath getAbsolutePath和getCanonicalPath的不同
- Linux网络编程--8. 套接字选项
- oracle for update和for update nowait
- 系统性能调优(1)----步骤与思路
- Activity intent经常使用的 FLAG 集合