我正在使用一种通用方法以全屏显示图像并支持通过 WebView 进行缩放并在其中启用缩放控件,我的问题是当图像宽度大于屏幕宽度时,例如在 Galaxy S2 屏幕上(480px 宽度)如果我在 Web 视图中显示 600 像素 x 600 像素的图像,最大缩小仍然会裁剪图像并显示水平滚动,并且无法缩小(即小于 100%)。
是否有解决方案可以使缩放达到 50% 等水平,或者是否有比使用 WebView 更好的方法并且仍然支持缩放?
我正在使用一种通用方法以全屏显示图像并支持通过 WebView 进行缩放并在其中启用缩放控件,我的问题是当图像宽度大于屏幕宽度时,例如在 Galaxy S2 屏幕上(480px 宽度)如果我在 Web 视图中显示 600 像素 x 600 像素的图像,最大缩小仍然会裁剪图像并显示水平滚动,并且无法缩小(即小于 100%)。
是否有解决方案可以使缩放达到 50% 等水平,或者是否有比使用 WebView 更好的方法并且仍然支持缩放?
要拉伸/调整图像大小以适应设备屏幕(宽度),您必须在webview
其中加载包含<img>
标签的 HTML 代码,我们将其宽度设置为 100%。loadDataWithBaseURL()
并使用方法在 webview 中加载该代码
尝试这个
webView.loadDataWithBaseURL(null,"<!DOCTYPE html><html><body style = \"text-align:center\"><img style=\"border-style:dotted;border-width:5px;border-color:black;\" src= "www.myUrl.com/blahbla.jpg" alt=\"page Not Found\"></body></html>","text/html", "UTF-8",null);