【问题标题】:What's the correct size icon for drawable-xxhdpi?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 推荐的分辨率更高的图标。

标签: android drawable dpi android-icons


【解决方案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 和其他设置)

    【讨论】:

      猜你喜欢
      • 2010-09-05
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 2015-01-09
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多