如何使用Ionic\Cordova在android中设置图标和启动屏幕

如何使用Ionic\Cordova在android中设置图标和启动屏幕,cordova,splash-screen,ionic-framework,Cordova,Splash Screen,Ionic Framework,我有一个使用Cordova的Android平台的爱奥尼亚项目。我想在项目中设置一个图标和启动屏幕。对于图标,我制作了一个目录,并添加了将显示的徽标 res\android\pkLogo.png 还将这一行添加到myconfig.xml中 <icon src="res/android/pkLogo.png" platform="android" width="57" height="57" density="mdpi" /> 但问题是Apache默认图标正在显示。我做错了什么,

我有一个使用Cordova的Android平台的爱奥尼亚项目。我想在项目中设置一个图标和启动屏幕。对于图标,我制作了一个目录,并添加了将显示的徽标

res\android\pkLogo.png

还将这一行添加到myconfig.xml中

 <icon src="res/android/pkLogo.png" platform="android" width="57" height="57" density="mdpi" />

但问题是Apache默认图标正在显示。我做错了什么,我得到了别人的帮助

我想显示启动屏幕,它是如何实现的?我搜索了很多,找到了一些链接,但我正在解决它


如何使用ionic\cordova在android中设置图标和闪屏用于android的look-inside/platform/android/res 有关Ios,请查看内部/platform/Ios/yourapp/Resources


希望它有助于从CLI运行爱奥尼亚cordova资源

之后,将创建以下文件夹

资源>安卓

资源>ios

在资源文件夹中添加
icon.png
splash.png
文件,然后再次运行
ionic cordova resources
命令。或者您可以只运行
ionic cordova run
,它将为该平台(ios、android等)生成资源文件

它将自动创建图标和启动屏幕,并添加到config.xml文件中。没什么手工做的。爱奥尼亚会自动为你做一切

从CLI运行ionic资源

之后,将创建以下文件夹

资源>安卓

资源>ios

在资源文件夹中添加icon.png和splash.png文件,然后再次运行离子资源命令

它将自动创建图标和启动屏幕,并添加到config.xml文件中。没什么手工做的。爱奥尼亚会自动为你做一切

这对我有用,只有一件事

在构建android应用程序之前,请访问edit platforms/android/AndroidManifest.xml

并添加下一个


问候

图标源图像 将icon.png、icon.psd或icon.ai文件保存在Cordova项目根目录下的resources目录中。图标图像的最小尺寸应为192x192 px,并且不应有圆角。 然后在终端中运行此命令(cd到当前目录)

闪屏源图像在Cordova项目根目录下的资源目录中保存Splash.png、Splash.psd或Splash.ai文件。闪屏尺寸因平台、设备和方向而异,因此需要一个方形源图像来生成各种尺寸的闪屏。源图像的最小尺寸应为2208x2208 px,其插图应在正方形内居中。然后在终端中运行此命令(cd到当前目录)

你就完了


请参阅此链接

我希望你做得很好。当你问起更改splash和launcher图标时,我也在试着做同样的事情。然后我从中找到了一个记录在案的方法。这对我帮助很大,也节省了我的时间。 我们只需要做三个简单的步骤:

1> 创建大小为
192x192 px
的图标图像,并将其保存为项目根目录下的
icon.png
icon.psd
icon.ai
文件

2> 创建大小为
2208x2208 px
的图标图像,并将其保存为项目根目录下的
splash.png
splash.psd
splash.ai
文件

3> 这是主要步骤,所以只需从终端运行此命令

离子资源

然后,您将在
/demoApp/resources/android/icon
存储库和
/demoApp/resources/android/splash
中看到一些图像

如果您只想更改初始屏幕,则必须遵循步骤2以及命令
离子资源--splash
。然后你可以看到你的水花

或者,对于图标,您只需遵循步骤1以及
离子资源--icon

关怀
如果您想分别创建飞溅和图标,则不要遵循步骤3,即步骤3用于生成两者

转到您的项目目录-/resources/android/icon/根据下面所需的大小和名称在此处添加图标

drawable-hdpi-icon.png-72*72

drawable-ldpi-icon.png-36*36

drawable-mdpi-icon.png-48*48

drawable-xhdpi-icon.png-96*96

drawable-xxhdpi-icon.png-144*144

drawable-xxxhdpi-icon.png-192*192

如果需要,也可以在下面的目录中添加图标-项目目录-/platforms/android/res/根据特定文件夹放置上面的图标

并运行以下终端命令,它将更新您的图标,就像您可以管理启动屏幕一样

$ionic构建android

$ionic运行android


您可以使用ionic cordova资源为Android应用程序生成启动屏幕和图标。此命令在android文件夹下创建
图标
splash
屏幕

图标
文件夹包含:

drawable-hdpi-icon.png - 72*72

drawable-ldpi-icon.png - 36*36

drawable-mdpi-icon.png - 48*48

drawable-xhdpi-icon.png - 96*96

drawable-xxhdpi-icon.png - 144*144

drawable-xxxhdpi-icon.png - 192*192
如果只想创建
图标
,则可以使用

ionic cordova resources --icon
如果只想创建
splash
屏幕,则可以使用

ionic cordova resources --splash

编辑图像如果运行此命令不起作用(也适用于ios):

然后再次运行命令:)

这将解决“错误”:


提示:编辑每个平台的图像(甚至将大小调整1 px),否则爱奥尼亚不会检测到源文件已随每个新命令而更改。

首次创建应用程序时,资源文件夹中有两个文件:icon.png和splash.png

将这两个文件替换为所需的图标和启动文件

文件名必须相同 icon.png的大小必须最小为1024×1024,且为SPLA
ionic cordova resources --icon
ionic cordova resources --splash
ionic cordova resources android --splash --force
[OK] No need to regenerate images--source files unchanged.