drawable-xxhdpi的正确大小图标是什么?


87

众所周知,正确尺寸的图标:

* 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可以得到支持。那么正确的尺寸图标是什么?


1
今天,我只是从iOS 7应用程序中复制了更高分辨率的图标,并将其用于我的android应用程序。我使用的不是40像素,而是使用40像素的图标,对于48像素,我使用58像素,对于72像素,我使用76像素,对于96像素,我使用120像素的图标。图标的清晰度明显增加。我猜最好使用比Google建议的分辨率更高的图标。
Pritesh Desai

Answers:


173

Android图标显示密度

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

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

- developer.android.com


您能按照Android准则告诉我为什么他们提到180x180(3.0x)的超高密度。请清除这个疑问。非常感谢
Ajit Kumar Dubey 2015年

44

这是从谷歌加一后报价https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW尼克·布彻

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

因此,对于xxhdpi限定符,您需要为启动器图标创建大小为144 * 144px的图标。您可以将它放在绘制-xxhdpi绘制,480dpi

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

按照此链接:http : //developer.android.com/guide/practices/screens_support.html#DesigningResources,应使用以下比例创建替代资源:3:4:6:8缩放比例。但是,如果您担心应用内可绘制资源的质量下降,请考虑尽可能使用9补丁图像。这将减少或消除质量损失。无论如何,Android OS本身在大多数情况下在处理各种屏幕尺寸方面都表现出色。

至于图标的大小144 * 144px,创建这两种文件夹的绘制,xxhdpi绘制-480dpi的说大小,放上只是你的启动器图标。那应该做。


感谢您的回答。顺便说一句,我可以将旧的图标从xhdpi复制到xxhdpi并确保没有丢失。因为我是从developer.android.com/reference/android/util/…阅读文档的,所以这样解释:“应用程序通常不应该担心这种密度;依靠XHIGH图形放大到几乎所有情况都应该足够。”对此我感到困惑,谢谢。
熊国威(Jerikc XIONG)2012年

@JerikcXIONG:我认为他们通常在谈论该行中的图形。话虽这么说,我认为只为它创建启动器图标xxhdpi并让OS处理应用程序内图形是明智的。
Siddharth Lele

也就是说,如果我这样做,可能会带来质量问题。对 ?而且您知道如何获得144 * 144吗?是否有关于如何在不同情况下获取图标大小的公式?
熊国伟(Jerikc XIONG)2012年

为什么480与xxhdpi相关联?
IgorGanapolsky 2014年

1
@IgorGanapolsky:不确定为什么要这么做。但是,“移动”悬停字样上的工具提示 在“ 度量和网格”文档中XXHDPI显示“ 特高密度(480 dpi) ” 。
Siddharth Lele 2014年


0

Standart图标尺寸为48度

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.