当前位置: 代码迷 >> Android >> android Text 剔除线
  详细解决方案

android Text 剔除线

热度:82   发布时间:2016-05-01 20:07:40.0
android Text 删除线
  1. import?android.app.Activity;??
  2. import?android.graphics.Color;??
  3. import?android.graphics.Typeface;??
  4. import?android.graphics.drawable.Drawable;??
  5. import?android.os.Bundle;??
  6. import?android.text.Spannable;??
  7. import?android.text.SpannableString;??
  8. import?android.text.Spanned;??
  9. import?android.text.method.LinkMovementMethod;??
  10. import?android.text.style.ForegroundColorSpan;??
  11. import?android.text.style.ImageSpan;??
  12. import?android.text.style.StrikethroughSpan;??
  13. import?android.text.style.StyleSpan;??
  14. import?android.text.style.URLSpan;??
  15. import?android.text.style.UnderlineSpan;??
  16. import?android.widget.TextView;??
  17. ??
  18. public?class?AndroidAct?extends?Activity?{??
  19. ????/**?Called?when?the?activity?is?first?created.?*/??
  20. ????@Override??
  21. ????public?void?onCreate(Bundle?savedInstanceState)?{??
  22. ????????super.onCreate(savedInstanceState);??
  23. ????????TextView?txtInfo?=?new?TextView(this);??
  24. ????????SpannableString?ss?=?new?SpannableString("要输入的内容!");??
  25. ????????ss.setSpan(new?ForegroundColorSpan(Color.RED),?0,?2,??
  26. ????????????????Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);??
  27. ????????ss.setSpan(new?URLSpan("tel:4155551212"), 0,?5,??
  28. ????????????????Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);??
  29. ????????ss.setSpan(new?StyleSpan(Typeface.BOLD_ITALIC),?5,?7,??
  30. ????????????????Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);??
  31. ????????ss.setSpan(new?StrikethroughSpan(), 0, ss.length(),??
  32. ????????????????Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);??
  33. ????????ss.setSpan(new?UnderlineSpan(),?10,?16,??
  34. ????????????????Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);??
  35. ????????ss.setSpan(new?ForegroundColorSpan(Color.GREEN),?10,?15,??
  36. ????????????????Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);??
  37. ????????Drawable?d?=?getResources().getDrawable(R.drawable.icon);??
  38. ????????d.setBounds(0,?0,?d.getIntrinsicWidth(),?d.getIntrinsicHeight());??
  39. ????????ImageSpan?span?=?new?ImageSpan(d,?ImageSpan.ALIGN_BASELINE);??
  40. ????????ss.setSpan(span,?18,?19,?Spannable.SPAN_INCLUSIVE_EXCLUSIVE);??
  41. ????????txtInfo.setText(ss);??
  42. ????????txtInfo.setMovementMethod(LinkMovementMethod.getInstance());??
  43. ????????setContentView(txtInfo);??
  44. ????}??
  45. }


  • <a href="...">?定义链接内容
  • <b>?定义粗体文字?b是blod的缩写
  • <big>?定义大字体的文字
  • <blockquote>?引用块标签?
    • 属性:
      • Common?--一般属性
      • cite?--被引用内容的URI
  • <br>?定义换行
  • <cite>?表示引用的URI
  • <dfn>??定义标签?dfn是defininginstance的缩写
  • <divalign="...">
  • <em>?强调标签?em是emphasis的缩写
  • <font size="..." color="..."face="...">
  • <h1>
  • <h2>
  • <h3>
  • <h4>
  • <h5>
  • <h6>
  • <i>?定义斜体文字
  • <imgsrc="...">
  • <p>???段落标签,里面可以加入文字,列表,表格等
  • <small>?定义小字体的文字
  • <strike>??定义删除线样式的文字?不符合标准网页设计的理念,不赞成使用.?strike是strikethrough的缩写
  • <strong>?重点强调标签
  • <sub>?下标标签?sub是subscript的缩写
  • <sup>?上标标签?sup是superscript的缩写
  • <tt>?定义monospaced字体的文字?不赞成使用.?此标签对中文没意义?tt是teletypeor monospaced text style的意思
  • <u>?定义带有下划线的文字?u是underlinedtext style的意思

?

  相关解决方案