为Android平台定制cordova Splash Screen

时间:2017-01-15 18:01:13

标签: android cordova npm phonegap-build

我想自定义我的cordova项目的启动画面。 这是我在config.xml文件中插入的代码,用于更改启动画面

<preference name = "SplashScreen" value = "screen" />
<preference name = "SplashScreenDelay" value = "3000" />
<preference name = "SplashMaintainAspectRatio" value = "true" />
<splash src="/HelloworldProject/splashimages/splash.png"platform="android"  width="720" height="1280" />

当我运行我的应用时,我无法看到任何变化。这里有任何帮助吗?

1 个答案:

答案 0 :(得分:0)

尝试以下建议:

  1. 看起来platform之前应该有一个空格。
  2. SplashScreen首选项应具有该src文件的值;不是screen
  3. 特别试试这个(以cordova apache docs为模型):

    <preference name="SplashScreen" value="/HelloworldProject/splashimages/splash.png" /> <!-- defaults to "/img/logo.png" -->
    <preference name="SplashScreenDelay" value="3000" /> <!-- defaults to "3000" -->
    <preference name = "SplashMaintainAspectRatio" value = "true" />
    <splash src="/HelloworldProject/splashimages/splash.png" width="720" height="1280" />
    

    如果需要,可以将splash标记放在platform标记name="android"内:

    <platform name="android">
            <splash density="land-ldpi" src="/HelloworldProject/splashimages/splash.png" />
    </platform>