andorid TextView(3)-使用HTML标签

来源:互联网 发布:java int 0x 编辑:程序博客网 时间:2024/06/05 13:27

转自coder-pig,抄过来自己学一遍而已

除了显示普通文本外,TextView还预定义了一些类似于HTML的标签,通过这些标签,我们可以使 TextView显示不同的字体颜色,大小,字体,甚至是显示图片,或者链接等!我们只要使用HTML中的一些 标签,加上android.text.HTML类的支持,即可完成上述功能!

常用标签如下:

  • <font>:设置颜色和字体。
  • <big>:设置字体大号
  • <small>:设置字体小号
  • <i><b>:斜体粗体
  • <a>:连接网址

如果直接setText的话是没作用的,我们需要调用Html.fromHtml()方法将字符串转换为CharSequence接口, 然后再进行设置,如果我们需要相应设置,需要为TextView进行设置,调用下述方法:
Java setMovementMethod(LinkMovementMethod.getInstance())

下面上栗子:

    mTv_html = (TextView) findViewById(R.id.tv_html);    String s = "<font color='blue'><b> 百度一下你就知道</b></font><br> ";    s += "<a href = 'http://www.baidu.com'> 百度</a>";    Spanned spanned = Html.fromHtml(s);    mTv_html.setMovementMethod(LinkMovementMethod.getInstance());    mTv_html.setText(spanned);

效果:

这里写图片描述

这里写图片描述

  • <img>:图片

Html图片设置请看这篇
http://blog.csdn.net/github_36617621/article/details/72847443

完整代码请看下篇TextView(5)

原创粉丝点击