// 创建一个 SpannableString对象
SpannableString sp = new SpannableString("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
// 设置超链接
sp.setSpan(new URLSpan("http://www.baidu.com"), 5, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// 设置高亮样式一
sp.setSpan(new BackgroundColorSpan(Color.RED), 17, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// 设置高亮样式二
sp.setSpan(new ForegroundColorSpan(Color.YELLOW), 20, 24, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
// 设置斜体
sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 27, 29, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
// 字体大小
sp.setSpan(new AbsoluteSizeSpan(12), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// 加下划线
sp.setSpan(new UnderlineSpan(), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// SpannableString对象设置给TextView
this.txtXXXXX.setText(sp);
// 设置TextView可点击
this.txtXXXXX.setMovementMethod(LinkMovementMethod.getInstance());