PhoneGap - 没有出现闪屏

时间:2014-03-24 20:06:39

标签: cordova

我是PhoneGap的新手并安装了一个示例应用,如here所述。该应用程序正常编译并快速安装在我的Android设备上。但是,标准闪屏不会显示。我将png图像复制到platforms / android / res / drawable文件夹中,但仍然没有成功。

初始屏幕的配置如下所示:

<gap:splash src="res/screen/android/screen-ldpi-portrait.png"  gap:platform="android" gap:density="ldpi" />
<gap:splash src="res/screen/android/screen-mdpi-portrait.png"  gap:platform="android" gap:density="mdpi" />
<gap:splash src="res/screen/android/screen-hdpi-portrait.png"  gap:platform="android" gap:density="hdpi" />
<gap:splash src="res/screen/android/screen-xhdpi-portrait.png" gap:platform="android" gap:density="xhdpi" />
<gap:splash src="res/screen/blackberry/screen-225.png"         gap:platform="blackberry" />
<gap:splash src="res/screen/ios/screen-iphone-portrait.png"    gap:platform="ios"     width="320" height="480" />
<gap:splash src="res/screen/ios/screen-iphone-portrait-2x.png" gap:platform="ios"     width="640" height="960" />
<gap:splash src="res/screen/ios/screen-ipad-portrait.png"      gap:platform="ios"     width="768" height="1024" />
<gap:splash src="res/screen/ios/screen-ipad-landscape.png"     gap:platform="ios"     width="1024" height="768" />
<gap:splash src="res/screen/windows-phone/screen-portrait.jpg" gap:platform="winphone" />

图像绝对存在。

我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

我必须手动将启动画面复制到平台文件夹中。该文件也被命名为“splash.png”。此外,我不得不添加

 <preference name="SplashScreen" value="splash" /> 
 <preference name="SplashScreenDelay" value="10000" />

进入config.xml文件。

答案 1 :(得分:0)

您还需要通过CLI添加插件:

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git

然后在项目加载时调用splashscreen对象上的show方法:

navigator.splashscreen.show();

参见文档: http://docs.phonegap.com/en/3.0.0/cordova_splashscreen_splashscreen.md.html#Splashscreen

如果这不适合你,请告诉我。试图建立我的代表,如果这有帮助,请upvote / accept!