我在我的3210中仅使用了<preference name="Fullscreen" value="true" />
,我遇到了同样的问题。
我最初想到的是Android状态栏,但对该主题进行了一些研究,现在有一个非常强烈的信念,认为这个问题来自其他Android系统UI,直到Cordova包装器完成初始化之后才会隐藏,导致包装的计算大小错误。
经过长时间的搜寻,并尝试你也提到了几乎所有后,我偶然发现了一个插件:
https://github.com/mesmotronic/cordova-plugin-fullscreen
我现在在confix用这个。XML
<preference name="Fullscreen" value="true" />
<preference name="AndroidLaunchMode" value="singleInstance" />
<preference name="DisallowOverscroll" value="true" />
<preference name="KeepRunning" value="true" />
,这将直接在方法的第一个FLASH播放器触发deviceready
if (AndroidFullScreen) {
// Extend your app underneath the status bar (Android 4.4+ only)
AndroidFullScreen.showUnderStatusBar();
// Extend your app underneath the system UI (Android 4.4+ only)
AndroidFullScreen.showUnderSystemUI();
// Hide system UI and keep it hidden (Android 4.4+ only)
AndroidFullScreen.immersiveMode();
}
到目前为止与Android 6.0,5.0.1与harware导航软件和导航设备进行测试。也许这可以帮助你。
你能提供科尔多瓦版本的Android版本的任何框架等细节? – Mark
你有没有找到解决方案?我有完全一样的问题。 – coderama
@coderama这可能听起来很疯狂,但你可以尝试设置适当的尺寸启动iamges和检查一次,因为这会导致在iOS的问题 – Gandhi