图像资产的正确图片分辨率?

right picture resolution for image asset?

我是 android 编程的初学者,为了学习目的创建了一个井字游戏项目。我使用 Android Studio 作为 IDE。游戏现在已经完成,只是缺少启动器图标。

为了创建不同大小的启动器图标,我只需转到 res > New > Image Asset 并指向我的 png 文件。但是当我使用像 (1000x1000) 或 (800x800) 这样的图片时,它似乎太大了,只有图片的中心被视为徽标。所以我想知道在图像资产中使用图片的正确分辨率是多少? 创建这样一个大小合适的徽标的典型方法是什么?

开发者文档没有具体说明,我在网上找不到任何有用的信息。

Android ImageView 有一个名为 ScaleType 的属性,这将允许您缩放图像。您可以查看所有各种类型 link。 link

这里有一个如何操作的例子:

 <ImageView
    android:scaleType="fitXY" />

前往 Andorid 工作室 文件 -> 新建 -> 图像资源

选择 图标类型:启动器图标(仅限旧版)

输入您的图标名称:ic_launcher

资产类型:图标

选择图标的路径。 (选择最小尺寸为 512x512 的图标

将有一个滑块来调整启动器图标的填充。您可以使用它来调整图像。

如果需要,请添加背景。但是如果你想看到这个背景颜色,你需要调整padding。

选择要裁剪的缩放比例。

选择你的形状:Square/Circle/Horizontal/Vertical/None

效果:None

现在单击“下一步”按钮。 它将带您到确认页面。单击“完成”按钮。旧图标将被新图标替换。

完成。

如果您想创建最好的启动器图标,您可以选择图标类型:启动器图标(自适应和旧版)。但是作为初学者,我建议您应该从 Legacy Only 开始;D。 希望这会帮助你。

如果您已经拥有 Google Play Developer Console 帐户并且想要在 Google Play 商店发布您的应用程序,Google Play Console 会要求您准备图形资产包括启动器图标、屏幕截图、置顶大图等

请求的启动器图标(在 Google Play 商店中显示)必须为 512 x 512 像素。这是要求。

但是……

对于 Android Studio 上的启动器图标,在 Image Asset 上,您只需调整填充按钮并激活 trim。 但请记住,不要更改启动器图标的名称。保持名字 ic_launcher。看到这个:

<img src="https://thumbs.gfycat.com/GlassScaryBluefintuna.webp"/>

之后,android studio 会自动将您的启动器图标缩放为某种尺寸,例如 ldpi、mdpi、hdpi、xhdpi、xxhdpi 和 xxxhdpi。 android 设备将根据其设备大小选择启动器图标。