3

我想用一个简单的 html 字符串创建链接,例如“使用 Google 搜索 stackoverflow”。已尝试使用正则表达式来检测具有以下代码的文本部分,但单词“stackoverflow”未显示为文本视图上的链接

String content = "Search <b>stackoverflow<b> with Google";    
TextView tv = (TextView)this.findViewById(R.id.tv);
tv.setText(Html.fromHtml(content));
Pattern pattern = Pattern.compile("<b\b[^>]*>(.*?)</b>");
Linkify.addLinks(tvContent, pattern, "http://www.google.com/search?q=",
            null, myTransformFilter);

对此的任何帮助将不胜感激。非常感谢....

4

1 回答 1

0

您也许可以使用Html.fromHtml()来获得您正在寻找的效果。

我认为这样的事情会做到:

tv.setText(Html.fromHtml("<a href=\"http://www.google.com/search?q=\">Search content with Google</a>");

注意:我没有编译这个,不确定我是否得到了正确的转义,但你应该能够理解。

于 2012-12-16T03:53:00.343 回答