我有一个使用 webview 来显示一组图像的应用程序。 这是我使用的 url 示例: http://butek.nu/mattilbud/butikker/oslo/meny/
android 4.4 的问题是无法再放大图像。 尝试在这里阅读一些内容:http://developer.android.com/guide/webapps/migrating.html 。视口(viewport)很好,图像缩放良好,但无法以任何方式缩放。(双捏或多手势)。 以下是我的 WebView 上的一些设置:
wv = (WebView) findViewById(R.id.webView1);
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setDomStorageEnabled(true);
wv.getSettings().setSupportZoom(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.getSettings().setDisplayZoomControls(false);
尝试不使用其中任何一个,然后再次“使用”一个和一个。
有什么解决办法吗?谢谢。
最佳答案
您可以将 WebView 的 LayoutParams.height 设置为 WRAP_CONTENT。这会导致在每次捏缩放结束时重新计算视口(viewport)宽度。因为您将图像设置为宽度:100%,所以在捏合缩放后,它们会调整回与视口(viewport)一样宽。
根据 WebView 文档 - 您不应该混合使用 WRAP_CONTENT 和捏缩放。将 WebView 的布局参数设置为 WRAP_CONTENT 以外的其他值,这样应该可以正常工作。
如果我猜错了,而您仍然遇到问题,请尝试删除 img { width:100%; }
CSS 规则。
关于android - 网页 View 缩放android 4.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20339637/