我已将值更改为config.xml中的splash屏幕。因此,Splash屏幕没有显示。但是白屏出现了。有没有可以避免白屏的?
这是我的config.xml文件:
<preference name="SplashScreenDelay" value="0"/>
<preference name="ShowSplashScreen" value="false"/>
<preference name="SplashScreen" value="none"/>
如上所述,您的应用需要时间来加载资产和渲染,因此,不幸的是,如果您只需删除飞溅,您就会始终拥有白色屏幕。
我建议您在config.xml中保持飞溅屏,但只能替换相应平台内的默认飞溅资源。例如,它看起来像下面的,您的资源是从项目的根文件夹中引用的:
<platform name="android">
<splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/>
<splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/>
<splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/>
<splash src="resources/android/splash/drawable-port-xhdpi-screen.png" density="port-xhdpi"/>
<splash src="resources/android/splash/drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/>
<splash src="resources/android/splash/drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/>
</platform>
<platform name="ios">
<splash src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" height="1136"/>
<splash src="resources/ios/splash/Default-667h.png" width="750" height="1334"/>
<splash src="resources/ios/splash/Default-736h.png" width="1242" height="2208"/>
<splash src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" height="2048"/>
<splash src="resources/ios/splash/Default-Portrait@~ipadpro.png" width="2048" height="2732"/>
<splash src="resources/ios/splash/Default-Portrait~ipad.png" width="768" height="1024"/>
<splash src="resources/ios/splash/Default@2x~iphone.png" width="640" height="960"/>
<splash src="resources/ios/splash/Default~iphone.png" width="320" height="480"/>
</platform>
我从来没有使用过动画的splashscreens,也不知道它是否有效。