您的位置:首页 > 移动开发 > Android开发

Android控件之TextView支持html

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

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

支持html的代码:

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

  String html = "<font color ='red'>I love China.</font></br>";

  html += "<font color ='red'><big><i>I love China.</big></i></font></br></p>";

  html += "<a href ='www.baidu.com'>百度</a>";

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

  show.setText(charSequence);

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

 

显示的内容如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: