【问题标题】:Icons DPI for Android适用于 Android 的图标 DPI
【发布时间】:2014-07-02 18:03:55
【问题描述】:

我为这个简单的问题道歉,但我有点困惑。

我正在创建我的第一个 Android 应用。功能上我已经完成了。我现在正在处理 UI。根据this,我需要提供多个图标来支持不同的屏幕,我理解这部分。

所以我创建了一个矢量图像,并准备将其导出以生成多个图标以支持多种分辨率。但是,我找不到所需的 DPI。根据this,我应该支持不同的 DPI,但文章没有解释如何做到这一点。

您能告诉我如何选择合适的 DPI 吗?这还重要吗?我以为是的,但也许我的理解是错误的。

谢谢。

编辑:

只是为了澄清我的问题。当我将图像从矢量导出到光栅图像时,我必须选择它的尺寸(在我的例子中,400px X 200px)和它的 dpi。那么我应该为 DPI 选择什么?相同的 DPI 会创建不同的图标大小吗?我很困惑。再次感谢。

【问题讨论】:

  • 我建议您将启动器图标ic_launcher.png 的大小作为参考,并在此基础上设计您的图标..不确定这是否是最佳答案...
  • 阅读developer.android.com/design/style/iconography.html上以“因此,要为不同的密度创建图标,您应该遵循 2:3:4:6:8 的缩放比例...”开头的部分>
  • 我们在谈论什么图标?发射器?操作栏?

标签: android icons resolution dpi android-screen-support


【解决方案1】:

关于dpi,我用跟随屏幕dpi:

640 dpi 适用于 xxxhdpi 屏幕
480 dpi 适用于 xxhdpi 屏幕
xhdpi 屏幕 320 dpi
hdpi 屏幕
240 dpi
160 dpi对于 mdpi 屏幕
120 dpi 对于 ldpi 屏幕

这样我可以确定图标适合屏幕分辨率。

我也确信,一旦我拥有最高分辨率的图形,我可以跳过一些(如果不是全部)较低质量的图像,因为它们几乎会缩小完美。

但是,由于我是一个完美主义者,几乎打扰了我。
所以,我确实提供了所有分辨率的图形。


对于维度的问题,请使用此备忘单:http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/#dimensions


你可以做这个实验:
对于 xhdpi 屏幕,准备一个 72 dpi (and no other images for other resolutions) 的 800px X 400px 图像,看看它如何在分辨率较低的物理设备中缩小,比如 ldpi屏幕(它看起来真的糟糕)...
然后准备一个 480 dpi (and no other images for other resolutions) 的 800px X 400px 图像,并在缩放后(在同一个 ldpi 屏幕上看起来非常good),将结果与上一个。

物理设备上的差异会很明显,而在模拟器上则更少。

当您想在较低分辨率的图片上保存一些字节时,这是一种处理方式:只需准备最高分辨率的图片并让 Android 缩小它们(它会缩小在其文件夹中找不到的那些)。

【讨论】:

    【解决方案2】:

    我写我的结论是为了更大的利益。经过进一步阅读和调查。当我为屏幕创建图像时,DPI 似乎并不重要。因此,当我选择 400px X 200px 并假设这将用于 mdpi 时,那么我应该为 xdpi 选择 800px X 400px(依此类推)。在所有情况下都应忽略 dpi(只要不用于打印,我选择 90 或 600 的 dpi 都没有关系)。另一方面,如果我要打印图像,那么 dpi 很重要。


    编辑

    This 是一篇关于该主题的精彩文章。请阅读它,它很好地解释了事情。

    【讨论】:

    • 如果你这么认为,你可以做这个实验:对于一个 xhdpi 屏幕,准备一个 72 dpi 的 800px X 400px 图像 (@987654322 @) 看看它是如何在分辨率较低的物理设备中缩小的,比如一个 ldpi 屏幕(它看起来真的 糟糕)...然后准备一个 480 dpi 的 800px X 400px 图像 (and no other images for other resolutions) 并在缩放后(在同一 ldpi 屏幕上看起来非常很好),将结果与前一个结果进行比较。物理设备上的差异会很明显,而在模拟器上则更少。
    • 好主意。我会试试。也许在几周内。只需要完成这个。如果可行,我将删除此答案并再次接受您的答案,并添加有关此实验结果的评论。谢谢。
    • 当您想在较低分辨率的图片上节省一些字节时,这是一种处理方式:只需准备最高分辨率的图片并让 Android 缩小它们(它会缩小它找不到的那些在他们的文件夹中)。
    • 我正在添加此评论。我不认为我会做这个实验。这是一篇关于这个主题的精彩文章:webdesignerdepot.com/2010/02/the-myth-of-dpi,在阅读了这篇文章之后,我对 DPI 的结论似乎是正确的。
    • 那篇文章主要讨论的是显示器,而不是移动设备。现在大多数显示器使用 72 或 96 dpi。因此,对于显示器,72 dpi 是合适的。我永远不会向我的移动应用程序提供如此低质量的图形!
    猜你喜欢
    • 1970-01-01
    • 2021-02-20
    • 2019-05-16
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多