mikebai.com

  • Home
  • dev
  • DotNET
  • M365
  • 搞笑
  • 杂七杂八
  • FocusDict
個人BLOG
it developer
  1. Main page
  2. dev
  3. Main content

TextView使用SpannableString

2011-07-17 117hotness 0likes 0comments

  // 创建一个 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());

Tag: Nothing
Last updated:2011-07-17

mikebai

This person is a lazy dog and has left nothing

Like
< Last article
Next article >

COPYRIGHT © 2025 mikebai.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang