Android 如何在启动时更改phonegap/cordova状态栏背景(启动屏幕)?

Android 如何在启动时更改phonegap/cordova状态栏背景(启动屏幕)?,android,cordova,statusbar,Android,Cordova,Statusbar,我在测试手机上使用最新官方版本的android,我正在使用cordova 6开发一个应用程序 嗯,一切都很好,但在启动过程中(前3秒/显示初始屏幕的时间),我会得到一个黑色状态栏(默认状态栏),直到应用程序完全显示,然后状态栏的颜色更改为我在配置文件上设置的颜色 我的问题是如何在启动期间更改状态栏的颜色?完全隐藏它,直到它完成显示初始屏幕怎么样?您可以使用插件控制状态栏的样式 通过设置首选项,在config.xml中设置状态栏所需的颜色 <preference name="StatusB

我在测试手机上使用最新官方版本的android,我正在使用cordova 6开发一个应用程序

嗯,一切都很好,但在启动过程中(前3秒/显示初始屏幕的时间),我会得到一个黑色状态栏(默认状态栏),直到应用程序完全显示,然后状态栏的颜色更改为我在配置文件上设置的颜色


我的问题是如何在启动期间更改状态栏的颜色?完全隐藏它,直到它完成显示初始屏幕怎么样?

您可以使用插件控制状态栏的样式

通过设置首选项,在config.xml中设置状态栏所需的颜色

<preference name="StatusBarBackgroundColor" value="#000000" />
关于在启动屏幕期间完全隐藏状态栏

<preference name="fullscreen" value="true"/>

希望有帮助。

只是确认一下。。。在应用程序正常运行期间(启动屏幕之后),是否希望标题栏出现?因此,将应用程序设置为全屏可能不是正确的答案?@SteveKennedy不,在应用程序正常运行之前,我想控制背景颜色。你读了我的问题了吗?我可以使用您提到的来控制状态栏的背景颜色,但我可以在启动屏幕的显示过程中这样做。@Hamzar设置首选项将更改应用程序的状态栏颜色,即使在启动屏幕中也是如此。然后,您可以根据代码中的要求更改颜色。我还更新了关于隐藏状态栏的答案。
<preference name="fullscreen" value="true"/>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    StatusBar.show();
}