我正在使用最新的cordova创建一个全屏应用。 我已经为它添加了启动画面图像和插件。此外,在config.xml中,还有全屏启动应用程序的首选项
<preference name="Fullscreen" value="true" />
<preference name="Orientation" value="landscape" />
<preference name="SplashScreenDelay" value="1000" />
运行应用时,会显示启动画面,但问题是应用仍会显示标题栏,直到应用程序完成显示启动画面,应用程序最终会显示进入真正的全屏。
是否有方法/ flag / mod可以在显示启动画面时全屏正常工作?
答案 0 :(得分:12)
Del的答案肯定解决了这个问题,但是如果忽略了platforms
目录( 派生的内容毕竟),则会出现问题。
幸运的是,从cordova@6.4.0
开始,您也可以config.xml
使用<edit-config>
:
<?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>
这将确保AndroidManifest.xml
在生成时得到更新。请注意Android的其他XML命名空间。
答案 1 :(得分:5)
显示全屏启动的最佳方法是将此行放在活动代码
下的清单中android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"