我的根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
之前的指定路径中。不过,无论我尝试什么,在我的应用程序加载之前,我都会看到一个空白的白色屏幕,并且没有任何错误消息或来自启动画面的调试输出。
有什么想法吗?
答案 0 :(得分:1)
添加启动画面图像的ideal way是将它放在您的cordova项目中的res/screen/android
内,然后运行build命令。
通过这样做,所有图像都会被复制到platforms/android/res/drawable-*
文件夹。
由于您的初始图像未显示,请确保:
platforms/android/res/drawable-*
文件夹
成功