Android的WebView中:更改自动链接显示(Android WebView: Change

2019-10-29 13:46发布

有谁知道的方法来修改的WebView中如何显示的自动链接的文本(电话号码,地址等)的视觉风格? 或者更具体地说,我可以作出这样的WebView检测样子标准可点击超链接的链接? 例如,

webView.loadData("My phone number is 3035555555", "text/html", "utf-8");

这将加载文本到的WebView,它是点击,但它只是看起来像正文的其余部分。 我也试过把文本转换成HTML文件中的资产和做

webView.loadUrl("file:///android_asset/Test.html");

但是,取得了同样的结果。 有什么在WebSettings或WebViewClient控制这种行为我失踪?

干杯。

Answer 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(报头+数据, “text / html的”, “UTF-8”);



Answer 2:

尝试这个.....

 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文本的字符串转换成web视图。 然后你可以使用

mWebView.loadData(报头+数据, “text / html的”, “UTF-8”);

如果你有一个HTML文件。 然后你可以使用

webView.loadUrl( “文件:///android_asset/mypage.html”):

注意:不要忘记把你的HTML文件在您的资产文件夹中。

干杯!!! :D



文章来源: Android WebView: Change Auto-Link Display