昨天我在这里已经提出了一个问题。之后我在官方的android开发者页面上看到了这个:
因此,您可以拥有一个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文件夹中应该具有什么分辨率?
谢谢!
答案 0 :(得分:0)
应在分辨率下创建drawable,使其在屏幕上显示时具有正确的物理尺寸。如果在MDPI屏幕上有一个应该是1/2英寸×1/2英寸的图标,那么图像应该是80像素×80像素。这个尺寸应该不考虑屏幕的物理尺寸;在1280x768 MDPI平板电脑上相同的抽屉应该是1/2英寸×1英寸。
如果出于某种原因,平板电脑上的图标应该更大,那么您需要引入上面提到的Der Golem的drawable-swXYZdp-mdpi文件夹。在此文件夹中,您将能够创建一个具有更大物理尺寸(例如3/4英寸)的图标版本,该图标将加载到平板电脑上。