Phonegap Android启动画面没有显示出来

时间:2015-01-10 17:23:39

标签: android cordova cordova-cli

我正在使用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>

它构建没有任何错误,但即使在这种情况下,启动画面也没有出现。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

将这些配置选项放在<platform name="android">之外的 config.xml 上(与其他配置选项一样)

<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="10000" />

并确保您的根文件夹中有 b.png 等,与 www 平台的级别相同, hooks 等。