Phonegap构建与cordova s​​plashscreen插件不显示我的自定义飞溅图形

时间:2016-02-08 13:25:02

标签: android phonegap-plugins phonegap-build cordova-plugins splash-screen

通过"自定义启动图形"我只是说自己的形象。无论我尝试什么,它总是只显示小的phonegap机器人。请注意,我这里只关注Android。这就是我所做的:

  • 通过命令行安装插件
  • 通过this converter投放原始图片,将其作为相应Android尺寸的集合
  • 用我自己的文件替换了这些路径中的文件(是的,我将自己的文件重命名为这些名称):

    <gap:splash gap:platform="android" gap:qualifier="port-ldpi" src="res/ldpi.png" />
    <gap:splash gap:platform="android" gap:qualifier="port-mdpi" src="res/mdpi.png" />
    <gap:splash gap:platform="android" gap:qualifier="port-hdpi" src="res/hdpi.png" />
    <gap:splash gap:platform="android" gap:qualifier="port-xhdpi" src="res/xhdpi.png" />
    
  • 将这些路径中的文件替换为我自己的文件,即使它不应该与启动图像有任何关系:

    <icon gap:platform="android" gap:qualifier="ldpi" src="www/res/icon/android/ldpi.png" />
    <icon gap:platform="android" gap:qualifier="mdpi" src="www/res/icon/android/mdpi.png" />
    <icon gap:platform="android" gap:qualifier="hdpi" src="www/res/icon/android/hdpi.png" />
    <icon gap:platform="android" gap:qualifier="xhdpi" src="www/res/icon/android/xhdpi.png" />
    

此时我老实说,甚至看不到默认的phonegap机器人图像文件可能隐藏在我的项目中的位置或者config.xml中指向它的位置。

2 个答案:

答案 0 :(得分:0)

您是否添加了默认的初始屏幕位置

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

同样根据此处显示的新更新文档http://docs.build.phonegap.com/en_US/configuring_icons_and_splash.md.html#Icons%20and%20Splash%20Screens

差距:启动已弃用,您应该只使用启动标记

我发现如果你在phonegap构建中使用npm添加插件它不起作用,所以下面的代码不起作用

  <plugin name="cordova-plugin-splashscreen" source="npm"/>

所以你以旧的方式添加插件,以便跟随工作

<plugin name="br.com.paveisitemas.splashscreen" spec="2.1.1" source="pgb" />
  

请注意,在过去的启动画面中指定了间隙:splash元素和使用gap:platform指定的平台。这仍然受支持,但我们建议转移到平台和平台。

答案 1 :(得分:0)

就我而言,我所看到的实际上并不是泼水,而是在index.css中设置的背景图像。因此,当应用程序显示它加载机器人图像...这不是飞溅。