android webview放大/缩小bug

时间:2012-10-06 07:04:37

标签: android webview zoom

我在webview上设置了缩放控制

webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setSupportZoom(true);

但它的工作不正确。

如果我触摸屏进行缩小(多点触控使用手指),则它处于触摸屏状态。

但是,如果我分离屏幕,它会回归初始大小。

和缩放控制记住缩小操作正常工作。我再次再次

变焦控制'+'按钮改变禁用状态(MAX缩小状态)

但网页仍未改变。 (缩放不起作用)

我认为这是错误..

网页是由hogra制作的html

像这样

<meta http-equiv=’Content-Type’ content=’text/html; charset=utf-8′ />
<html>
<body>
<img src="my image url" width="100%"></img></br>
</body>
</html>

这是如此简单的html源码。

对此有任何想法吗?

我能解决吗?

2 个答案:

答案 0 :(得分:2)

我有一个非常类似的问题,并认为你必须用绝对宽度替换相对宽度。问题的根源是,webview在缩放后重新计算宽度,并再次缩放图像以适应屏幕宽度的100%。我将图像调整为屏幕大小(以像素为单位)(直接生成到html代码中)。然后缩放工作没有问题。

请参阅:Set minimum zoom level of webview (Android)

答案 1 :(得分:0)

只需从图片代码中删除width =“100%”即可。它将开始神奇地工作。