实际上,我很烦扰phonegap应用程序的屏幕大小问题。 我找到了本网站的解决方案(http://ryangillespie.com/phonegap.php)。 通过使用JavaScript和css3的功能,它的工作原理。Phonegap android应用程序:最初的运行表现奇怪
的代码如下:
var designWidth = 480; // zoom to fit this ratio
var designHeight = 762; // not 800 b/c top bar is 38 pixels tall
var scaleChange = 1; // % change in scale from above #s
function zoomScreen() {
var docWidth = window.outerWidth;
var docHeight = window.outerHeight;
if (docWidth != designWidth) {
var scaleX = docWidth/designWidth;
var scaleY = docHeight/designHeight;
if (scaleX < scaleY) {
$('body').css('zoom', scaleX);
scaleChange = scaleX;
} else {
$('body').css('zoom', scaleY);
scaleChange = scaleY;
}
}
}
但是,问题是:它只能在初始运行正常运行。当我关闭应用程序并重新启动时,屏幕尺寸表现错误。
还有一个更奇怪的行为。在我尝试重新加载页面之后
window.location.reload()
屏幕尺寸表现正确。
如何解决? 这是我的第一篇文章。如果我错过了一些信息,我会澄清。
我试图调用“onCreate”状态的重载功能,并且它的行为正常。谢谢。 – Alan