我有一个使用webview显示一组图片的应用。 以下是我使用的网址示例: http://butek.nu/mattilbud/butikker/oslo/meny/
android 4.4的问题在于无法再放大图像了。 在这里尝试过阅读:http://developer.android.com/guide/webapps/migrating.html。视口很好,图像很好,但不可能以任何方式放大。(双捏或多重图像)。 以下是我的网页浏览中的一些设置:
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);
没有尝试过,然后把一个和一个"放在"试。
任何解决方案?感谢。
答案 0 :(得分:4)
您可以将WebView的LayoutParams.height设置为WRAP_CONTENT。这会导致在每次捏拉缩放结束时重新计算视口宽度。因为您将图像设置为宽度:100%,所以在捏缩放后,它们会调整为与视口一样宽。
根据WebView文档 - 您不应该混合使用WRAP_CONTENT和缩放缩放。将WebView的layoutParams设置为WRAP_CONTENT之外的其他内容,这应该可以正常工作。
如果我猜错了,但您仍然遇到问题请尝试删除img { width:100%; }
CSS规则。