如何让WebView准确地包装图像

时间:2013-07-13 00:42:52

标签: android

我正在使用WebView在我的应用中使用Google Static Maps API显示一些地图。但是,当我将地图加载到我的WebView中时,它总是被缩小得太远(在地图周围显示大量的空白区域)或者太近(仅显示地图的一部分)。鉴于我正在请求一个与我的WebView大小相同的地图,我应该能够“紧紧”包装没有问题,但我不知道如何实现这一点。

我尝试过以默认设置运行,这会导致地图放大太远(并显示滚动条)。我也试过这个:

mapView.getSettings().setLoadWithOverviewMode(true);
mapView.getSettings().setUseWideViewPort(true);

只会导致页面完全缩小。是否还有其他替代方案,除了比较规模以外,我还缺少什么呢?

1 个答案:

答案 0 :(得分:0)

我和空白有类似的问题。我做的是进入WebView的CSS文件并编辑我正在显示的图像上的边距/填充是否定的(我刚编辑直到我开心)所以它会完全显示在左上角。

然后我在Android XML文件中设置webView的高度和宽度,直到我对结果感到满意为止。然而,我在某些设备上显示一些空白区域的宽度有点问题,但是一旦找到正确的值,高度就很好。

我的解决方法是尝试将宽度设置为与活动的java.class文件中的高度相同,但我没有成功,也许你会有更多的运气。

最后我放弃了我的项目的webView,所以我真的不能给你任何正常工作的代码。