对于HDPI, XHDPI等,理想的启动器图标的大小应该是什么?我应该为图标创建9-Patch图像来自动缩放,还是创建单独的图标会更好?


当前回答

我会为每一个创建单独的图像:

LDPI should be 36 x 36.

MDPI should be 48 x 48.

TVDPI should be 64 x 64.

HDPI should be 72 x 72.

XHDPI should be 96 x 96.

XXHDPI should be 144 x 144.

XXXHDPI should be 192 x 192.

然后把它们分别放在可绘制文件夹的茎中。

当你将应用上传到谷歌Play Store时,你还需要提供一个大版本的图标,这应该是WEB 512 x 512。这是如此之大,以至于谷歌可以重新缩放到任何大小,以便在谷歌Play Store中宣传你的应用程序,而不添加像素到你的标志。

基本上,所有其他图标都应该与“基线”图标成比例,MDPI为48 x 48。

LDPI is MDPI x 0.75.

TVDPI is MDPI x 1.33.

HDPI is MDPI x 1.5.

XHDPI is MDPI x 2.

XXHDPI is MDPI x 3.

XXXHDPI is MDPI x 4.

这一切都在Android开发者网站的图标页面上进行了解释: http://developer.android.com/design/style/iconography.html(截至2014年) 材料设计原则:https://material.io/design/iconography/product-icons.html 游戏商店指南:https://developer.android.com/distribute/google-play/resources/icon-design-specifications

其他回答

我已经发布了一个脚本,从一个SVG图标文件生成PhoneGap应用程序的所有平台图标。如果您有现有的位图,我还提供了一些注释,可以帮助您从现有的位图生成SVG向量。这并不适用于所有位图,但可能适用于你的位图。

https://github.com/tohagan/phonegap-graphics

@MartinVonMartinsgrün提到现在有更好的工具,然后断言生成器在android工作室

应用图标(工具栏,ActionBar, drawablleft等)使用: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html

对于启动器(应用程序图标)使用: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

但是这里有一些技巧和方法来获得更好的图标和启动器图标的分辨率。

第一步:

首先访问https://materialdesignicons.com并选择你的图标。或者如果你的图标分辨率不错,那就跳过这一步。点击想要的图标,然后点击“高级导出”,它会打开一个如下图所示的窗口

然后点击“图标”生成图标(.png)。诀窍是为高分辨率设备生成尽可能大的图标,工具可以处理小设备的所有问题,但如果你使用小图标,在为高端设备生成图标时,你就会失去图标的分辨率。

第二步:

然后进入工具页面,上传图标

如果你想给图标上色,点击“自定义”。无论你上传什么颜色的图标,通过使用自定义你可以生成任何你想要的颜色。 然后选择一个名称,点击“下载。zip”。这将下载大多数常见分辨率的带有图标的.zip文件。你可以复制和粘贴res文件夹在你的应用程序项目文件夹,你会看到图标在可绘制部分。

不要为启动器图标创建9个补丁的图像。你必须为每一个单独的图像。

LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.
WEB - 512 x 512 (Require when upload application on Google Play)

注意:WEB(512 x 512)图像使用时,你上传你的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 Studio可以为我们生成图标时,不需要第三方工具。

File ->新建->镜像资产 然后选择启动器图标作为资产类型: 为图像文件选择高分辨率图像:

下一步->完成生成图标

最后,如果需要,更新AndroidManifest.xml中的android:图标名称字段。

Android图标需要5种不同屏幕像素密度的大小。低分辨率的图标是自动从基线创建的。

mdpi (Baseline): 160 dpi 1×
hdpi: 240 dpi 1.5×
xhdpi: 320 dpi 2×
xxhdpi: 480 dpi 3×
xxxhdpi: 640 dpi 4× (launcher icon only)

启动器图标(.Png)

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

操作栏,对话框和标签图标

24 × 24 area in 32 × 32 (mdpi)
36 × 36 area in 48 × 48 (hdpi)
48 × 48 area in 64 × 64 (xhdpi)
72 × 72 area in 96 × 96 (xxhdpi)
96 × 96 area in 128 × 128 (xxxhdpi)*

通知图标

22 × 22 area in 24 × 24 (mdpi)
33 × 33 area in 36 × 36 (hdpi)
44 × 44 area in 48 × 48 (xhdpi)
66 × 66 area in 72 × 72 (xxhdpi)
88 × 88 area in 96 × 96 (xxxhdpi)*

小的上下文图标

16 × 16 (mdpi)
24 × 24 (hdpi)
32 × 32 (xhdpi)
48 × 48 (xxhdpi)
64 × 64 (xxxhdpi)*

xxxhdpi的大小只需要启动器图标支持多屏幕官方网站说。