0

我在 webview 上设置了缩放控制

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

但它不能正常工作。

如果我触摸屏进行缩小(多点触摸使用手指)它在触摸屏状态下工作。

但如果我分离屏幕,它会恢复初始大小。

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

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

但网页仍然没有改变。(变焦不起作用)

我认为这是错误..

该网页是由程序制作的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源代码。

有什么想法吗?

我可以修复它吗?

4

2 回答 2

2

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

请参阅:设置 webview 的最小缩放级别 (Android)

于 2013-11-09T09:53:48.523 回答
0

只需从图像标签中删除 width="100%" 即可。它将开始神奇地工作。

于 2013-02-02T08:17:54.057 回答