按状态栏的高度关闭手机屏幕大小?

时间:2011-10-26 16:11:48

标签: android cordova

我的phonegap应用程序中的一个页面比屏幕上方的状态栏高度(这是在Android上,在Google Nexus上)大于屏幕...我可以禁用滚动(使用touchmove事件),但它仍然挂在屏幕的底部...我可以通过使用固定的高度来解决这个问题,但是我需要知道屏幕的高度和状态栏...

我可以将我的应用程序设置为全屏,但是当我尝试在我的清单中设置状态栏时,状态栏实际上并没有消失(尽管,phonegap的浏览器实际上已经向上移动......它不再挂在底部,但后来被遮盖了!)......

2 个答案:

答案 0 :(得分:3)

从您的html元数据中删除:

<meta name="viewport" content="height=device-height"/>

这使您的应用全屏显示,而不是全屏减去状态栏。

答案 1 :(得分:0)

尝试将此添加到您的OnCreate方法

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);