在启动画面出现之前,在phonegap
的{{1}}中启动应用时,黑屏显示为2秒。如何解决这个问题?我需要立即启动屏幕。
答案 0 :(得分:4)
您需要为Android应用创建一个新主题。 在" {Project} \ res \ values"创建一个新文件" styles.xml"并放置附加图像的内容
在AndroidManifest.xml中添加" android:theme =" @ style / Theme.MyAppTheme""到#34;应用程序"标签
答案 1 :(得分:2)
只是你不能。
黑色屏幕是一种Android内部基本屏幕,Android为您的应用程序显示,同时在Dalvik JVM中分叉进程并加载您的资源/类。这适用于任何Android应用。它与Phonegap无关。 Android会让用户产生“快速应用启动”的印象,而它仍在加载您的代码。
无论如何,你可以设置黑色屏幕的样式,使其尽可能接近应用程序的主题,这样用户就可以看到应用程序已准备好并已启动,但它正在加载内部内容。
您可以在此处详细了解: http://cyrilmottier.com/2013/01/23/android-app-launching-made-gorgeous/
答案 2 :(得分:1)
我遇到了同样的问题。这是我解决了它:
安装“org.apache.cordova.splashscreen”插件
将这些行添加到config.xml:
<preference name="AutoHideSplashScreen" value="false"/>
<preference name="SplashScreenDelay" value="10000" />
<gap:plugin name="org.apache.cordova.splashscreen" />
xmlns:cdv="http://cordova.apache.org/ns/1.0
更改为xmlns:gap="http://phonegap.com/ns/1.0
,如果没有这样做的话。答案 3 :(得分:0)
<resources>
<style name="AppBaseTheme" parent="android:Theme.Light" />
<style name="Theme" parent="android:style/Theme" />
<style name="Theme.MyAppTheme" parent="Theme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@drawable/screen</item>
</style>
</resources>