了解dpi和可绘制文件夹

时间:2014-03-22 09:54:53

标签: android android-layout

昨天我在这里已经提出了一个问题。之后我在官方的android开发者页面上看到了这个:

enter image description here

因此,您可以拥有一个1024x600px屏幕设备ldpi和一个屏幕,其分辨率与mdpi相同。

此外,您可以拥有600x1024px屏幕设备mdpi和屏幕,其分辨率与hdpi相同。

我有一个图像,每个设备占用屏幕高度和宽度的20%。

我想为每个可绘制文件夹制作该图像的5个版本(具有不同的分辨率)。

在我过去的帖子中,我得到了这个答案:

ldpi:    0.75
mdpi:    1.0
hdpi:    1.5
xhdpi:   2.0  
xxhdpi:  3.0  
xxxhdpi: 4.0

这些是比例因素。

因此,如果我的图像的分辨率为50 x 100像素(mdpi),则hdpi的分辨率应为75 x 150像素。

我理解。 现在的问题是,如果mdpi的分辨率完全不同(如上图所示 - >从320x480到1280x768),我怎么知道我的图像在mdpi文件夹中应该具有什么分辨率?

谢谢!

1 个答案:

答案 0 :(得分:0)

应在分辨率下创建drawable,使其在屏幕上显示时具有正确的物理尺寸。如果在MDPI屏幕上有一个应该是1/2英寸×1/2英寸的图标,那么图像应该是80像素×80像素。这个尺寸应该不考虑屏幕的物理尺寸;在1280x768 MDPI平板电脑上相同的抽屉应该是1/2英寸×1英寸。

如果出于某种原因,平板电脑上的图标应该更大,那么您需要引入上面提到的Der Golem的drawable-swXYZdp-mdpi文件夹。在此文件夹中,您将能够创建一个具有更大物理尺寸(例如3/4英寸)的图标版本,该图标将加载到平板电脑上。