我想让WebView具有与android浏览器类似的行为。浏览器打开所有页面的方式会尝试将其宽度适合屏幕。但是,WebView的默认行为是以100%的像素比例开始,因此它开始放大左上角。如何设置webview的初始缩放/宽度
我花了几个小时试图找到一种方法来让WebView将页面缩放到屏幕上,就像它在浏览器中那样,但我没有任何运气。有没有人找到一种方法来实现这一点?
我看到的是一个名为setLoadWithOverviewMode的设置,但是这似乎没有做任何事情。我还尝试了setInitialScale,但是在不同的屏幕尺寸和网页尺寸下不会像浏览器缩放那样优雅。
任何人有任何线索?
感谢
编辑:布莱恩的方法似乎工作的时候,手机在横向而不是纵向。在肖像中它很接近,但仍然不适合页面中的整个屏幕。我开始这个赏金,希望有一个肯定的方式来获得初始缩放,以适应任何方向或屏幕尺寸的页面宽度。
您是否找到了解决方案。 – Samuel 2011-12-13 08:02:20
@Sam,下面接受的解决方案适用于我。 – cottonBallPaws 2011-12-13 16:04:54
由于某种原因,我花了整整一天的时间,它只在api7中工作,而不是在上面。最后必须使用setInitialScale实现相同的功能,并手动计算初始缩放比例。顺便说一下,我有一个480x800尺寸的单一图像。 – Samuel 2011-12-14 00:59:05