Xamarin.Forms应用程序的应用程序图像需要什么尺寸的图像,以及如何以及在何处添加此图像?

时间:2018-09-01 11:49:18

标签: xamarin xamarin.forms

我正在创建一个要在具有不同屏幕尺寸的Android和iOS设备上运行的应用程序。

我需要使用什么尺寸的图像,应该将其放在哪里,以便在应用程序开始运行之前在设备上安装应用程序时将其显示为缩略图?换句话说,用户单击以启动应用程序的图像。

我又如何获得最佳质量的图像。我应该使用png,jpg还是可以使用其他类型的图像?有关创建此图像的任何提示将不胜感激。

1 个答案:

答案 0 :(得分:2)

您想要的名称是App Icon,SO和Xamarin文档上对此有很多疑问。

iOS

在iOS项目下打开Assets.xcassets

enter image description here

如果未创建AppIcon图像集,请右键单击左侧白色区域上的某个空白处并创建一个新的AppIcon集,然后单击AppIcon并拖放不同的图像尺寸(您可以看到所有确定应用程序所需的大小)

enter image description here

最后打开Info.plist文件,然后选择AppIcon作为应用程序图标的来源

enter image description here

对于iOS App Icon来说已经足够了,您可以检查一下以获取更多信息:Application Icons in Xamarin.iOS

Android

对于Android,您需要创建不同大小的图标:

hdpi=281*164
mdpi=188*110
xhdpi=375*219
xxhdpi=563*329
xxxhdpi=750*438

48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)

然后检查Android项目上Resources文件夹下是否有一些名为mipmap-(size)的文件夹,如果没有创建,则如下所示:

enter image description here

然后将图标及其大小放置在相应的文件夹中。 接下来,您要在Android Manifest上设置图标,因此右键单击Android项目并打开“属性”,然后在“ Android Manifest”选项卡(对于Windows为VS)或Android应用程序(对于Mac为VS)上选择图标,因此应该看起来像@mipmap/MyIcon,并在“主启动器活动”中将图标设置为Icon = "@mipmap/MyIcon"

所有图片都应为png类型。