Cordova Splashscreen插件 - 在Android上使用空白屏幕而不是飞溅图像

时间:2016-05-24 19:26:15

标签: android cordova cordova-plugins splash-screen

我的根config.xml摘录如下:

<platform name="android">
    <allow-intent href="market:*" />
    <splash src="www\web\splashscreen\drawable-hdpi\screen.png" density="hdpi"/>
    <splash src="www\web\splashscreen\drawable-ldpi\screen.png" density="ldpi"/>
    <splash src="www\web\splashscreen\drawable-mdpi\screen.png" density="mdpi"/>
    <splash src="www\web\splashscreen\drawable-hdpi\screen.png" density="port-hdpi"/>
    <splash src="www\web\splashscreen\drawable-ldpi\screen.png" density="port-ldpi"/>
    <splash src="www\web\splashscreen\drawable-mdpi\screen.png" density="port-mdpi"/>
</platform>

<preference name="SplashScreen" value="screen" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="30000" />
<preference name="SplashMaintainAspectRatio" value="false" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="FadeSplashScreen" value="true"/>
<preference name="FadeSplashScreenDuration" value="750"/>
<preference name="ShowSplashScreenSpinner" value="true" />

<plugin name="org.apache.cordova.splashscreen" spec="~3.2.2" />

所以我觉得它设置好了。我已经尝试了各种其他路径到屏幕文件,但它没有任何区别。我已经确认图像位于cordova build android之前的指定路径中。不过,无论我尝试什么,在我的应用程序加载之前,我都会看到一个空白的白色屏幕,并且没有任何错误消息或来自启动画面的调试输出。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

添加启动画面图像的ideal way是将它放在您的cordova项目中的res/screen/android内,然后运行build命令。 通过这样做,所有图像都会被复制到platforms/android/res/drawable-*文件夹。

由于您的初始图像未显示,请确保:

  • 他们已复制到platforms/android/res/drawable-*文件夹 成功
  • 所有屏幕分辨率的图像大小正确