//这里是以一个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_ITAL
Android中TextView、EditText对部分内容设置不同格式(颜色、字体、超链接、图片。。)
最新推荐文章于 2021-01-31 22:32:48 发布