Android WebView:更改自动链接显示
有谁知道修改 WebView 如何显示自动链接文本(电话号码、地址等)的视觉样式的方法?或者更具体地说,我可以使 WebView 检测到的链接看起来像标准的可点击超链接吗?例如,
webView.loadData("My phone number is 3035555555", "text/html", "utf-8");
这会将文本加载到 WebView 中并且可以单击,但它看起来就像正文文本的其余部分。我还尝试将文本放入资产中的 HTML 文件中,然后执行
webView.loadUrl("file:///android_asset/Test.html");
But 产生了相同的结果。 WebSettings 或 WebViewClient 中是否有某些东西可以控制我缺少的这种行为?
干杯。
Does anyone know of a way to modify the visual style of how the WebView displays auto-linked text (phone numbers, addresses, etc.)? Or more specifically, can I make the links that WebView detects look like standard clickable hyperlinks? For example,
webView.loadData("My phone number is 3035555555", "text/html", "utf-8");
This loads the text into the WebView and it is clickable, but it just looks like the rest of the body text. I also tried putting the text into an HTML file in assets and doing
webView.loadUrl("file:///android_asset/Test.html");
But that yielded the same result. Is there something in WebSettings or WebViewClient that controls this behavior I'm missing?
Cheers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以这样做来获得您想要的东西。
<代码>
You could do this to get what your looking for.
试试这个......
如果您正在将一串 html 文本加载到 webView 中。然后你可以使用
如果你有一个 html 文件。然后你可以使用
注意: 不要忘记将 html 文件放入 asset 文件夹中。
干杯!!! :D
Try this.....
If you are loading a string of html texts into webView. Then you can use
If you have a html file. Then you can use
Note: Dont forget to put your html file in your assets folder.
Cheers!!! :D