用于Phonegapbuild Android的Splashscreen无法加载

时间:2014-08-02 13:59:59

标签: android cordova phonegap-build

这里有没有体验为Phonegapbuild Android应用设置启动画面?

我正在努力看到我的闪屏。尝试过我在网上找到的不同方法,但我的启动画面仍然没有加载:

在config.xml中我有以下

<preference name="auto-hide-splash-screen"    value="false" />  
<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="10000" />

默认启动屏幕位于index.html所在的根文件夹中。

我的config.xml看起来like this example

2 个答案:

答案 0 :(得分:1)

这是我使用phonegap build [v3.3.0]为启动画面安卓应用编写代码的方式。 在以下共享的config.xml中添加了这些行: -

 //Portrait 
<gap:splash src="res/screen/android/splash/screen-ldpi-portrait.png"  gap:platform="android" gap:density="ldpi" gap:qualifier="port-ldpi" />
<gap:splash src="res/screen/android/splash/screen-mdpi-portrait.png"  gap:platform="android" gap:density="mdpi" gap:qualifier="port-mdpi" />
<gap:splash src="res/screen/android/splash/screen-hdpi-portrait.png"  gap:platform="android" gap:density="hdpi" gap:qualifier="port-hdpi" />
<gap:splash src="res/screen/android/splash/screen-xhdpi-portrait.png" gap:platform="android" gap:density="xhdpi" gap:qualifier="port-xhdpi" />

//Landscape
<gap:splash src="res/screen/android/splash/screen-ldpi-landscape.png"  gap:platform="android" gap:density="ldpi" width="320" height="200"  gap:qualifier="land-ldpi"/>
<gap:splash src="res/screen/android/splash/screen-mdpi-landscape.png"  gap:platform="android" gap:density="mdpi" width="480" height="320"  gap:qualifier="land-mdpi"/>
<gap:splash src="res/screen/android/splash/screen-hdpi-landscape.png"  gap:platform="android" gap:density="hdpi" width="800" height="480"  gap:qualifier="land-hdpi"/>
<gap:splash src="res/screen/android/splash/screen-xhdpi-landscape.png" gap:platform="android" gap:density="xhdpi" width="1280" height="720"  gap:qualifier="land-xhdpi"/>

注意:请提供图片的确切名称。请注意宽度和高度。 此外,src必须具有图像的绝对源文件路径。就我而言,res/screen/android/splash/是包含启动图像文件的文件夹。

答案 1 :(得分:0)

你不需要这些:

<preference name="auto-hide-splash-screen"    value="false" />  
<preference name="SplashScreen" value="splash" />

我正在使用闪屏,我不会使用它们。

您也不会在Android上指定是否这样。在Android上你的代码应该工作。