我正在使用phonegap android制作应用程序,并希望将Splash Screen添加到我的应用程序中。我阅读了各种教程和官方文档,尝试了以下:
将这些行添加到我的config.xml
(在外面,而不在../platforms/android/res/xml
<platform name="android">
<!-- you can use any density that exists in the Android project -->
<splash src="platforms/android/res/drawable-port-hdpi/screen.9.png" density="port-hdpi"/>
<splash src="platforms/android/res/drawable-port-ldpi/screen.9.png" density="port-ldpi"/>
<splash src="platforms/android/res/drawable-port-mdpi/screen.9.png" density="port-mdpi"/>
<splash src="platforms/android/res/drawable-port-xhdpi/screen.9.png" density="port-xhdpi"/>
</platform>
此处screen.9.png
是我在这些文件夹中粘贴的文件(适当的尺寸)。请注意,这些目录中没有其他文件。
然后我构建了项目并且它成功了但是我的手机上没有显示闪屏。我出错的任何理由?
*********************** EDIT *********************** *********************
我甚至试过这个:
<platform name="android">
<!-- you can use any density that exists in the Android project -->
<splash src="b.png" density="port-hdpi"/>
<splash src="d.png" density="port-ldpi"/>
<splash src="c.png" density="port-mdpi"/>
<splash src="a.png" density="port-xhdpi"/>
</platform>
它构建没有任何错误,但即使在这种情况下,启动画面也没有出现。有什么帮助吗?
答案 0 :(得分:1)
将这些配置选项放在<platform name="android">
之外的 config.xml 上(与其他配置选项一样)
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="10000" />
并确保您的根文件夹中有 b.png 等,与 www ,平台的级别相同, hooks 等。