Android上的Cordova全屏启动画面仍显示标题栏

use*_*756 3 mobile android phonegap-plugins cordova

我正在使用最新的cordova创建一个全屏应用程序.我已经为它添加了启动画面图像和插件.并且在config.xml中,首选项以全屏方式启动应用程序

<preference name="Fullscreen" value="true" />
<preference name="Orientation" value="landscape" />    
<preference name="SplashScreenDelay" value="1000" />
Run Code Online (Sandbox Code Playgroud)

在运行应用程序时,会出现启动画面,但问题是应用程序仍然会在顶部显示标题栏,直到应用程序完成显示启动画面,应用程序最终进入真正的全屏幕.

在显示启动画面时,是否有方法/ flag/mod使全屏正常工作

rap*_*sse 13

Del的答案肯定解决了这个问题,但是如果你platforms忽略了目录(它毕竟派生内容)就有问题了.

幸运的是,开始cordova@6.4.0你可以使用<edit-config>config.xml太:

<?xml version='1.0' encoding='utf-8'?>
<widget ... xmlns:android="http://schemas.android.com/apk/res/android">
    ...
    <edit-config file="AndroidManifest.xml" mode="merge"
                 target="/manifest/application/activity">
        <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
    </edit-config>
    ...
</widget>
Run Code Online (Sandbox Code Playgroud)

这将确保AndroidManifest.xml在生成时将更新.请注意Android的其他XML命名空间.


Del*_*Del 5

显示全屏启动的最佳方法是将此行放在活动标记下的清单中

android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
Run Code Online (Sandbox Code Playgroud)