在Ionic 2中自定义启动画面和图标未显示,但Cordova图标显示

8
我不明白为什么我的图标和启动画面没有显示。它们在config.xml文件中正确引用,但是cordova默认的图片出现了。请帮助解决。
编辑: 我刚刚注意到生成的图标和启动画面没有复制到它们各自的平台上。这是为什么?

你的自定义启动画面图片像素是多少? - Mohan Gopi
它是2208 x 2208。 - ifeoluwa king
4个回答

8

5

要修改闪屏界面,您可以前往资源文件夹并修改icon.pngsplash.png

您可以运行ionic resources命令来为当前已安装的平台生成资源。

必须确保图标和闪屏尺寸以及格式相同,否则将无法正常工作。

在此之前,请确保您已安装所需的平台:

ionic platform add android

ionic platform add iOS

启动画面:

  • 您可以在此处获取模板(链接)
  • 尺寸为2208x2208像素
  • 格式为.png

图标:

  • 您可以在此处获取模板(链接)
  • 尺寸为192x192像素
  • 格式为.png

我也意识到保持这些图片的大小较小是最好的,一旦它们超过35MB,生成时间就会更长。


1
嗨,我的图标和闪屏正在生成,但它们没有在各自的平台上显示出来。相反,显示的是 Cordova 图像。 - ifeoluwa king
@ifeoluwaking 请尝试移除你的平台,使用命令 ionic platform remove ios,然后再重新添加,使用命令 ionic platform add iOS。 - LeRoy

3

这个问题是由于资源映射文件没有在正确的位置创建导致的。运行以下命令字符串将解决您的问题。

mv platforms/android/res/{values,xml} res
rm -rf platforms/android/res
cp -r res platforms/android
ionic build android

1
我遇到了同样的问题,这是我所做的:
  • 制作icon.png和splash.png并放入资源文件夹中。
  • 运行ionic resources命令(然后ionic自动创建所有文件)。
  • 运行ionic platform remove android。
  • 运行ionic platform add android(config.xml文件已更新)。
  • 我手动更改了android/res/.../screen.png和android/res/.../icon.png文件,并使用之前生成的文件进行更改。

最终我的自定义图标和启动画面出现了。

换句话说,您必须在platforms/android和platform/ios中手动更新文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接