有没有人知道如何修改WebView如何显示自动链接文本(电话号码,地址等)的视觉样式?或者更具体地说,我可以使WebView检测到的链接看起来像标准的可点击超链接吗?例如,
webView.loadData("My phone number is 3035555555", "text/html", "utf-8");
这会将文本加载到WebView中并且可以单击,但它看起来就像正文的其余部分一样。我还尝试将文本放入资产中的HTML文件并执行
webView.loadUrl("file:///android_asset/Test.html");
但是那产生了同样的结果。 WebSettings或WebViewClient中是否存在控制此行为的东西我不知道了?
干杯。
答案 0 :(得分:1)
你可以这样做以获得你想要的东西。
String header = "< ?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
String data = "< html>< body>< a href='tel:555-5599'>508-776-5510
"
"< /body>< /html>";
mWebView.loadData(header+data, "text/html", "UTF-8");
答案 1 :(得分:0)
试试这个......
String header = "< ?xml version=\"1.0\" encoding=\"UTF-8\" ?>"; String data = "< html>< body>< a href='tel:555-5599'>508-776-5510 " "< /body>< /html>"; mWebView.loadData(header+data, "text/html", "UTF-8");
如果要将一串html文本加载到webView中。然后你可以使用
mWebView.loadData(标题+数据,“text / html”,“UTF-8”);
如果您有html文件。然后你可以使用
webView.loadUrl( “文件:///android_asset/mypage.html”):
注意:别忘了将您的html文件放在资源文件夹中。
干杯!!! :d