Android的图标DPI

Android的图标DPI,android,icons,resolution,dpi,android-screen-support,Android,Icons,Resolution,Dpi,Android Screen Support,我为这个简单的问题道歉,但我有点困惑 我正在创建我的第一个Android应用程序。从功能上来说,我已经完成了。我现在正在开发UI。根据,我需要提供多个图标来支持不同的屏幕,我理解这一部分 所以我创建了一个矢量图像,并准备将其导出以生成多个图标以支持多种分辨率。但是,我找不到所需的DPI。根据,我应该支持不同的DPI,但本文没有解释如何做到这一点 你能告诉我如何选择合适的DPI吗?这有关系吗?我想是的,但也许我的理解是错误的 谢谢 编辑: 只是想澄清我的问题。当我将图像从矢量导出到光栅图像时,我必

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

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

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

你能告诉我如何选择合适的DPI吗?这有关系吗?我想是的,但也许我的理解是错误的

谢谢

编辑:


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

有关dpi的问题,我使用以下屏幕dpi:

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

通过这种方式,我确信图标适合屏幕分辨率

我还确信,一旦我有了分辨率最高的图形,我可以跳过一些(如果不是全部的话)较低的质量,因为它们几乎可以完美地向下扩展

但是,由于我是一个完美主义者,几乎让我感到不安。
所以,我提供了所有的分辨率图形



有关维度的问题,请使用此备忘表:


你可以做这个实验:
对于xhdpi屏幕,在72 dpi下准备一张800px 400px的图像(
,其他分辨率下没有其他图像
),然后看看它在低分辨率物理设备(比如ldpi屏幕)中是如何缩小的(看起来真的不好)…
然后在480 dpi下准备一张800px 400 px的图像(
,其他分辨率下没有其他图像
),缩放后(在同一ldpi屏幕上看起来非常好),将结果与上一张相比较

这种差异在物理设备上会很明显,在模拟器上就更不用说了


当你想在低分辨率的图片上保存一些字节时,这是一种方法:只需准备最高分辨率的图片,让安卓缩小它们(它会缩小在文件夹中找不到的图片)。

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


编辑


这是一篇关于这个主题的好文章。请阅读它,它解释得很好。

我建议你考虑<代码> iCaseLung.PNG 这是作为参考的启动图标,并在这个基础上设计你的图标…不确定它是否是最好的答案…阅读开始的部分“所以,要为不同的密度创建一个图标,你应该遵循2:3:4:6:8的缩放比…”关于我们在谈论什么图标?启动器?ActionBar?如果你这么认为,你可以做这个实验:对于xhdpi屏幕,准备一个800px 400px的72 dpi图像(
,其他分辨率的图像就没有了
)看看它在低分辨率的物理设备中是如何缩小的,比如说ldpi屏幕(看起来很糟糕)…然后准备一张800px 400px的480dpi的图像(
,其他分辨率没有其他图像
),在缩放后(在同一个ldpi屏幕上看起来很好),将结果与前一个结果进行比较。在物理设备上,差异会很明显,更不用说在模拟器上了。好主意。我会尝试一下。不过可能几周后。只需完成这个。如果它有效,我将删除此答案并再次接受你的答案,并添加有关此实验结果的评论。谢谢。这是一种解决问题的方法当你想在较低分辨率的图片上保存一些字节时,做一些事情:只需准备最高分辨率的图片,并让Android缩小它们(它将缩小在文件夹中找不到的图片)。我添加了这条评论。我不认为我会做这个实验。这是一篇关于这个主题的好文章:webdesignerdepot.com/2010/02/the-Mystry-of-dpi。读了这篇文章后,我的结论似乎是正确的。这篇文章主要讨论的是显示器,而不是移动设备。今天大多数显示器都使用72或96 dpi。因此显示器,72 dpi是合适的。我永远不会为我的移动应用程序提供如此低质量的图形!