如何将Android TextView控件支持HTML实现?

2026-04-02 13:291阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何将Android TextView控件支持HTML实现?

在官方文档中提到,TextView 支持一些简单的 HTML 标签,但这些标签需要在字符串中进行格式化。具体地址为:http://developer.android.com/guide/topics/ui/textviews.

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

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

支持html的代码:

如何将Android TextView控件支持HTML实现?

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

String html = "I love China.";

html += "I love China.

";

html += "百度";

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

show.setText(charSequence);

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

显示的内容如图:

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

如何将Android TextView控件支持HTML实现?

在官方文档中提到,TextView 支持一些简单的 HTML 标签,但这些标签需要在字符串中进行格式化。具体地址为:http://developer.android.com/guide/topics/ui/textviews.

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

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

支持html的代码:

如何将Android TextView控件支持HTML实现?

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

String html = "I love China.";

html += "I love China.

";

html += "百度";

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

show.setText(charSequence);

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

显示的内容如图: