【问题标题】:Phonegap screen size off by height of status bar?Phonegap屏幕大小按状态栏高度关闭?
【发布时间】:2013-03-07 14:05:44
【问题描述】:

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

我可以让我的应用全屏显示,但是当我尝试在清单中设置它时,状态栏实际上并没有消失(虽然,phonegap 的浏览器确实向上移动了......它不再挂在底部,但随后在顶部被遮挡!)...

【问题讨论】:

  • 您是否使用基于视口的 CSS,例如高度:100vh?我注意到,在 iOS 上显示状态栏时,100vh 可能会被状态栏高度所抛弃。

标签: android cordova


【解决方案1】:

从您的 html 元数据中删除:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 状态栏仍然可见,但现在我的应用在它下面启动(与我之前对清单的更新相同,以使应用全屏显示)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 2020-11-22
    • 2020-01-21
    相关资源
    最近更新 更多