火星楼主才知道这个方法,记录下来跟可能还不知道的朋友们分享下。
Html类有个静态方法fromHtml(String str);可以将传入的html格式字符串翻译成html显示出来,该方法返回一个Spanned,可以直接作为参数传到setText()方法里。
代码如下:
- //使textView中的链接点击后可以跳转
- textView.setMovementMethod(LinkMovementMethod.getInstance());
- Spanned fromHtml = Html.fromHtml("<font color=\"#0000ff\">蓝色</font><font color=\"#00ff00\">绿色</font><a href=\"http://www.baidu.com\">超链接</a>");
- textView.setText(fromHtml);
效果图如下:
另:TextView还有个android:autoLink="web"属性,可以将整个TextView变为可点击的链接,并且点击后会跳转。