Webview zoom android 4.4

时间:2013-12-02 23:01:37

标签: android android-webview zoom android-4.4-kitkat

我有一个使用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);

没有尝试过,然后把一个和一个"放在"试。

任何解决方案?感谢。

1 个答案:

答案 0 :(得分:4)

您可以将WebView的LayoutParams.height设置为WRAP_CONTENT。这会导致在每次捏拉缩放结束时重新计算视口宽度。因为您将图像设置为宽度:100%,所以在捏缩放后,它们会调整为与视口一样宽。

根据WebView文档 - 您不应该混合使用WRAP_CONTENT和缩放缩放。将WebView的layoutParams设置为WRAP_CONTENT之外的其他内容,这应该可以正常工作。

如果我猜错了,但您仍然遇到问题请尝试删除img { width:100%; } CSS规则。