phonegap版本4.3 splashscreen不显示

时间:2015-03-04 11:48:32

标签: cordova

我使用cli并安装了splashscreen插件(cordova插件添加org.apache.cordova.splashscreen)。然后我将以下行添加到config.xml(该文件夹中存在图像):

<platform name="android">
<splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/>
<splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/>
<splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/>
<splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/>

<splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/>
<splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/>
<splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/>
<splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/>
</platform>
<preference name="SplashScreenDelay" value="10000" />

但是当我运行项目时,启动画面并没有显示。为什么呢?

1 个答案:

答案 0 :(得分:1)

您指向的文件夹可能不正确。位置从项目的根开始。以下是我的config.xml中的一个片段,由于BB10处理启动画面位置的方式,我将启动画面放在www /中:

    <preference name="SplashScreen" value="screen" />
    <splash src="www/assets/splash/Android/splash-200x320.png" density="port-ldpi" />
    <splash src="www/assets/splash/Android/splash-320x480.png" density="port-mdpi" />
    <splash src="www/assets/splash/Android/splash-480x800.png" density="port-hdpi" />
    <splash src="www/assets/splash/Android/splash-720x1280.png" density="port-xhdpi" />
    <splash src="www/assets/splash/Android/splash-320x200.png" density="land-ldpi" />
    <splash src="www/assets/splash/Android/splash-480x320.png" density="land-mdpi" />
    <splash src="www/assets/splash/Android/splash-800x480.png" density="land-hdpi" />
    <splash src="www/assets/splash/Android/splash-1280x720.png" density="land-xhdpi" />

但是,您错过了value="screen"的偏好,我相信这是您真正的问题。在构建期间复制文件时,这将破坏文件的名称。例如,www/assets/splash/Android/splash-200x320.png将成为platforms/android/res/drawable-port-ldpi/screen.png

您可以通过查看platforms/android/res/来验证这一点。如果不存在则可能是我在此列出的这两个原因之一。

相关问题