Android:如何在Webview中显示全尺寸图像。

时间:2011-10-10 15:19:07

标签: android image webview gallery

有没有人知道是否有办法打开webview,图像最初完全可见(全尺寸)?有问题的图像大于屏幕分辨率,因此它们将使用尺度不匹配的条进行缩放。当我设置:

    zoomView.getSettings().setLoadWithOverviewMode(true);
    zoomView.getSettings().setSupportZoom(true);
    zoomView.getSettings().setUseWideViewPort(true);

我将图像缩放到最大宽度,在最大变焦时需要进行一些滚动(无法看到整个图像)。

理想情况下,我很乐意使用内置的Honeycomb gallery3d功能,但遗憾的是我找不到源代码来了解它们是如何实现的。

2 个答案:

答案 0 :(得分:0)

尝试设置 Webview的LayoutAlgorithmSINGLE_COLUMN。这将仅调整宽度大于设备宽度的图像。这对图像小于屏幕的图像无效。

webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

链接:Can Android's WebView automatically resize huge images?

答案 1 :(得分:0)

不要使用setUseWideViewPort - 它会加载WebView完全缩小。 您只需编辑HTML

中元素的最大宽度即可