Android TextView控件如何实现HTML格式显示?

2026-06-11 05:283阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计226个文字,预计阅读时间需要1分钟。

Android TextView控件如何实现HTML格式显示?

在官方文档中提到,TextView 支持几个简单的 HTML 标签,但这些标签需要在字符串中进行格式化。具体信息请查阅:http://developer.android.com/guide/

在官方文档中提到,TextView支持几个简单的html标签,而且这些标签需要在string中进行式化,地址在:developer.android.com/guide/topics/resources/string-resource.html。

还有在,TextView属性中有一个android:autoLink="",将其属性值设为all,可以高亮电话号码、url、email等,但是,当我输入:百度,TextView还是显示这些文本,只是www.baidu.com这些可以点击而已,其他一一按照文本形式显示。

支持html的代码:

show = (TextView) findViewById(R.id.show);

String html = "I love China.";

html += "I love China.

Android TextView控件如何实现HTML格式显示?

";

html += "百度";

CharSequence charSequence = Html.fromHtml(html);//支持html

show.setText(charSequence);

show.setMovementMethod(LinkMovementMethod.getInstance());//可以链接

显示的内容如图:

本文共计226个文字,预计阅读时间需要1分钟。

Android TextView控件如何实现HTML格式显示?

在官方文档中提到,TextView 支持几个简单的 HTML 标签,但这些标签需要在字符串中进行格式化。具体信息请查阅:http://developer.android.com/guide/

在官方文档中提到,TextView支持几个简单的html标签,而且这些标签需要在string中进行式化,地址在:developer.android.com/guide/topics/resources/string-resource.html。

还有在,TextView属性中有一个android:autoLink="",将其属性值设为all,可以高亮电话号码、url、email等,但是,当我输入:百度,TextView还是显示这些文本,只是www.baidu.com这些可以点击而已,其他一一按照文本形式显示。

支持html的代码:

show = (TextView) findViewById(R.id.show);

String html = "I love China.";

html += "I love China.

Android TextView控件如何实现HTML格式显示?

";

html += "百度";

CharSequence charSequence = Html.fromHtml(html);//支持html

show.setText(charSequence);

show.setMovementMethod(LinkMovementMethod.getInstance());//可以链接

显示的内容如图: