drawable-xxhdpi 的正确尺寸图标是多少?

Posted

技术标签:

【中文标题】drawable-xxhdpi 的正确尺寸图标是多少?【英文标题】:What's the correct size icon for drawable-xxhdpi? 【发布时间】:2012-11-18 07:44:09 【问题描述】:

我们知道,正确大小的图标:

* 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

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

【问题讨论】:

今天我只是简单地从我的 ios 7 应用程序中复制了高分辨率图标并将它们用于我的 android 应用程序。我使用 40px 图标代替 36px,48px 我使用 58px,72px 我使用 76px,96px 我使用 120px 图标。图标的清晰度明显增加。我想最好使用比 Google 推荐的分辨率更高的图标。 【参考方案1】:

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

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

-developer.android.com

【讨论】:

你能按照安卓指南告诉我为什么他们提到 180x180 (3.0x) 用于超高密度。请解开这个疑惑。非常感谢【参考方案2】:

这是来自 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 添加到 cmets 的地址锥的原始答案。

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

至于图标大小 144*144px,创建这两个文件夹 drawable-xxhdpidrawable-480dpi 并仅放置上述大小的启动器图标在里面。应该这样做。

【讨论】:

感谢您的回答。顺便问一下,我可以将我的旧图标从 xhdpi 复制到 xxhdpi 并确保没有任何丢失。因为我从developer.android.com/reference/android/util/… 阅读了文档,所以解释说“应用程序通常不应该担心这种密度;依靠放大到它的 XHIGH 图形几乎可以满足所有情况。”我对此感到困惑,谢谢。跨度> @JerikcXIONG:我认为他们在谈论该行中的一般图形。话虽如此,我认为只为xxhdpi 创建启动器图标并让操作系统处理应用内图形是谨慎的做法。 也就是说,如果我这样做,可能会带来质量问题。正确的 ?你知道如何获得 144*144 吗?有没有关于如何在不同情况下获取图标大小的公式? 为什么 480 与 xxhdpi 相关联? @IgorGanapolsky:不确定 why 部分。但是,在移动悬停时,XXHDPI 一词上的工具提示会在 Metrics and Grids 文档中显示 Extra-extra!-high density(480 dpi)【参考方案3】:

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

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

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

【讨论】:

【参考方案4】:

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

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

【讨论】:

以上是关于drawable-xxhdpi 的正确尺寸图标是多少?的主要内容,如果未能解决你的问题,请参考以下文章

如果在drawable-xxhdpi中,图像会部分显示

delphi提取文件中的ICO图标的问题,保存到本地全部都是32* 32的,如何判断图标尺寸?

MSI中的背景图像应该是多大?

iPhone上工具栏的正确大小图标是多少[重复]

操作栏图标大小

不同屏幕尺寸的 iOS 缩放约束