当应用程序在启动画面之前在android中的phonegap启动时,黑屏出现了?

时间:2014-03-16 10:56:12

标签: android cordova

在启动画面出现之前,在phonegap的{​​{1}}中启动应用时,黑屏显示为2秒。如何解决这个问题?我需要立即启动屏幕。

4 个答案:

答案 0 :(得分:4)

您需要为Android应用创建一个新主题。 在" {Project} \ res \ values"创建一个新文件" styles.xml"并放置附加图像的内容enter image description here

在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)

我遇到了同样的问题。这是我解决了它:

  1. 安装“org.apache.cordova.splashscreen”插件

  2. 将这些行添加到config.xml:

  3. <preference name="AutoHideSplashScreen" value="false"/> <preference name="SplashScreenDelay" value="10000" /> <gap:plugin name="org.apache.cordova.splashscreen" />

    1. 将config.xml的XML命名空间从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>