我是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" />
图像绝对存在。
我在这里做错了什么?
答案 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!