背景:
阅读新闻

TextView使用SpannableString

  作者: 今日评论: [字体: ]
  // 创建一个 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());
来源:
录入日期:[2011/07/17 17:35:00]
收藏 推荐 打印 | 录入:mikebai | 阅读:
文章评论      
正在加载评论列表...
评论关闭