android - 网页 View 缩放android 4.4

标签 android android-webview zooming android-4.4-kitkat

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

相关文章:

Android : How to get Coordinates X, 缩放和平移后图像的 Y 值

android - 运行 monkeyrunner python 脚本时 EasyMonkeyDevice 未发现错误

java - 如何在不使用 GPS 的情况下以编程方式检测 android 设备当前所在的国家/地区?

android - 如何仅更改 Google Map API 中的倾斜度

python - matplotlib:多个箱形图的插入轴

ios - UIWebView内部ScrollView

java - NPC类应该有自己的移动功能,还是移动功能属于游戏类?

Android webview - 单行 javascript 注释导致未捕获的 SyntaxError 错误?

android - 为什么内部存储中的 pdf 未在 Web View 中显示

android - 有没有办法覆盖 WebView 的行为?