如何更改 Ionic 4 应用程序中的默认应用程序图标和启动画面?

Posted

技术标签:

【中文标题】如何更改 Ionic 4 应用程序中的默认应用程序图标和启动画面?【英文标题】:How to change default App Icon and Splash Screen in Ionic 4 application? 【发布时间】:2019-09-12 18:11:57 【问题描述】:

我正在开发带有 Angular 的 Ionic 4 应用程序。但是,我一直坚持如何更改默认的应用程序图标和启动画面。我已经浏览了 Ionic 4 文档 (https://ionicframework.com/docs/native/splash-screen#usage),但还没有找到任何合适的解决方案。在 StakOverflow 中,我发现 Lottie Splash Screen 是一种解决方案,但与 Ionic 默认启动画面的工作方式不同。那么,您对如何克服这个问题有什么建议吗?

【问题讨论】:

【参考方案1】:

我用的是 ionic 3,我觉得 ionic 4 是一样的,在你的项目文件夹里,有一个资源目录,进去吧。 要更改默认图标,只需通过您的图像更改icon.png,如果我记得您需要调整图像大小(1024*1024)。 要更改默认启动画面,其相同 (2732*2732)。 不要忘记重命名您的图片(icon.png 和 splash.png)

更改后,只需更新您的项目:

ionic cordova resources

【讨论】:

当我更改 icon.png 和 splash.png 并运行命令时出现此错误:[cordova-res] 2019-11-29T09:39:53.159Z cordova-res:image Source file missing: resources/android/icon-foreground.png [cordova-res] 2019-11-29T09:39:53.159Z cordova-res:image Source file missing: resources/android/icon-foreground.jpg [cordova-res] 2019-11-29T09:39:53.159Z cordova-res:image Source file missing: resources/android/icon-foreground.jpeg 你用的是什么版本?尝试从cordova中删除文件夹android并重新加载 [cordova-res] ERROR: Missing source for "adaptive-icon" (sources: resources/android/icon-background.png, resources/android/icon-background.jpg, resources/android/icon-background.jpeg) 将icon.png改成相同大小后出现错误,重新添加android平台后无法正常工作【参考方案2】:

理想情况下,图标的源图像应至少为 1024×1024px,并位于 resources/icon.png。初始屏幕的源图像理想情况下应至少为 2732×2732px,并位于 resources/splash.png。如果您使用了ionic start(在您的终端中的应用程序文件夹中运行),则在 resources/ 目录中应该已经有默认的 Ionic 资源,您可以将其覆盖。 ionic cordova resources(在您的终端中的应用程序文件夹中运行)将自动更新您的 config.xml 以反映生成的图像中的更改,然后 Cordova 对其进行配置。

【讨论】:

以上是关于如何更改 Ionic 4 应用程序中的默认应用程序图标和启动画面?的主要内容,如果未能解决你的问题,请参考以下文章

离子 4 如何更改:css 中的阴影 dom?

如何更改 ionic 4 中的侧边菜单背景颜色?

如何更改 Ionic 2 iOS 应用程序的位置访问描述?我正在为我的应用程序使用科尔多瓦地理定位插件

Ionic 4:当我从 IOS 中的控制器更改“img”标签的“src”内容时,它没有更新

Ionic:当用户处于“切换应用程序屏幕”时如何更改 iOS 上的图标

通过单击按钮更改 Ionic 应用程序中的输入边框颜色