4
我有一个字符串:myFullString它看起来像:的WebView没有显示链接
<html>
<body style="background-color: transparent; margin-top:75px; padding:0px;">
<style type="text/css">
p {margin-left:40px; margin-right:40px; margin-top:40px; margin-bottom:40px; }
</style> <p>
<font face="helvetica" size=8 color=white>
<b> Heading
</b></font>
<font face="helvetica" size=6> <br/> <br/>
<br/> Address Line 1
<br/> Address Line 2 <br/>
<br/> Tel: PhoneNumber
<br/> Fax: Fax No <br/>
<br/> <br/><br/>
</font></p>
</body></html>
我想要的电话号码和/或链接,如果任何显示为可点击/喜点亮。所以我写了下面的代码:
Spannable sp = new SpannableString(myFullString.toString());
Linkify.addLinks(sp, Linkify.ALL);
final String html = Html.toHtml(sp) ;
mWebView.setClickable(true);
mWebView.loadData(html, "text/html", "utf-8");
我得到以下结果:
在此web视图,该文本超链接,但我们都能够看到标签。
我也用下面的代码尝试:
Spannable sp = new SpannableString(myFullString.toString());
Linkify.addLinks(sp, Linkify.ALL);
mWebView.loadDataWithBaseURL(null, sp.toString(),"text/html", "utf-8", "about:blank");
但它给下面的输出:
它显示了正确的文字字体,但不会链接的文本。
如何修改我的代码,以便显示链接并且不会显示标签? webview内容是动态创建的。