Android 本身自带的TextView 并没有直接的方法可以给文字加下划线和可点击的超链接,使用以下方法即可实现: /**     *     * @param content   文字内容         * @param textView  加载文字的textview     */private void callService(String content, TextView textView) {    SpannableStringBuilder builder = new SpannableStringBuilder(content);    int i = content.indexOf("1");//截取文字开始的下标    builder.setSpan(new ClickableSpan() {        @Override        public void onClick(View widget) {            //点击后的操作            CommonUtils.call(mContext, "12351");        }        @Override        public void updateDrawState(TextPaint ds) {            super.updateDrawState(ds);            ds.setColor(getResources().getColor(R.color.text_blue_color));       //设置文字颜色            ds.setUnderlineText(true);      //设置下划线//根据需要添加        }    }, i, i + 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);    textView.setHighlightColor(Color.TRANSPARENT); //设置点击后的颜色为透明,否则会一直出现高亮    textView.setText(builder);    textView.setMovementMethod(LinkMovementMethod.getInstance());}

更多相关文章

  1. Android通过onDraw实现在View中绘图操作
  2. Android(安卓)访问权限设置记录-存档留着有用!
  3. Android(安卓)快速打包项目成jar包
  4. APP横竖屏不切换,不重走生命周期
  5. android:windowSoftInputMode属性使用
  6. 调用Android系统设置中的Intent
  7. Android打开系统设置界面
  8. Android手势库
  9. android 界面布局

随机推荐

  1. ubuntu连接android设备(附最简单方法)(转载
  2. Android JSON Parsing Tutorial
  3. Android 背光流程小结
  4. android实现电话录音
  5. android 获得屏幕宽和高
  6. android NFC
  7. Android 短信备份完整版
  8. [Android Pro] proguard.cfg 配置文件
  9. android 开发之Activity切换
  10. QQ上的tabhost效果