89

众所周知,正确大小的图标:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

在 Jelly Bean 上,drawable-xxhdpi可以支持。那么正确大小的图标是什么?

4

4 回答 4

178

Android 图标显示密度

  • MDPI:48x48
  • HDPI:72x72
  • XHDPI:96x96
  • XXHDPI:144x144
  • XXXHDPI:192x192

要为不同的密度创建图标,您应该遵循五个主要密度(分别为中、高、x-高、xx-高和 xxx-高)之间的 2:3:4:6:8 缩放比例

- developer.android.com

于 2014-01-23T14:41:42.493 回答
44

这是尼克·布彻( Nick Butcher ) 在 Google Plus 上的帖子的引述https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW

Nexus 10 上华丽的屏幕属于 XHDPI 密度桶。在平板电脑上,Launcher 使用上一个密度桶 [0] 中的图标来使它们稍微变大。为了确保您的启动器图标(可以说是您的应用程序最重要的资产)清晰,您需要在 drawable-xxhdpi 或 drawable-480dpi 文件夹中添加一个 144*144px 的图标。

因此,对于 xxhdpi 限定符,您需要为启动器图标创建一个大小为144*144px的图标。您可以将其放置在drawable-xxhdpidrawable -480dpi

编辑:添加到原始答案以解决 OP 的评论锥。

根据此链接: http: //developer.android.com/guide/practices/screens_support.html#DesigningResources,应使用以下比例创建替代资源:3:4:6:8 缩放比例。但是,如果您担心会降低应用内可绘制资源的质量,请考虑尽可能使用 9-patch 图像。这将减少或消除任何质量损失。无论如何,Android 操作系统本身在处理各种屏幕尺寸方面做得非常出色。

至于图标大小 144*144px,创建这两个文件夹中的一个drawable-xxhdpidrawable -480dpi并将您的启动器图标放入其中。那应该这样做。

于 2012-11-30T05:26:19.683 回答
4

您需要在 drawable-xxhdpi 或 drawable-480dpi 文件夹中添加一个 144*144px 的图标。

更多信息:- 官方 G+ 显示 xxhdpi 为 480dpi:

https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW

于 2012-11-30T05:28:14.723 回答
1

dip 中的标准图标大小为48 dip

您可以使用此服务来创建所有大小的图标。(设置大小 - 48 dip 和其他设置)

于 2016-07-19T14:12:38.410 回答