博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拨电话、下划线等处理方法
阅读量:7032 次
发布时间:2019-06-28

本文共 1108 字,大约阅读时间需要 3 分钟。

1、再xml文件中配置

如:<string name="hello"><u>phone: 1390123456</u></string>   

2、再代码中配置

如:

//拨电话SpannableStringBuilder ss = new SpannableStringBuilder(text);                    ss.setSpan(new URLSpan("tel:"+text), 0, text.length()    , Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);                    textView.setMovementMethod(LinkMovementMethod.getInstance());                    textView.setText(ss);                                       textView.setText(Html.fromHtml(""+text+""));//下划线
//配置颜色       ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,                  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  BackgroundColorSpan(Color.rgb(124, 156, 215)), 15, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

 

转载于:https://www.cnblogs.com/lipeil/archive/2012/08/18/2645181.html

你可能感兴趣的文章