我一直在阅读以下内容:http://developer.android.com/guide/practices/screens_support.html
这是关于文件夹res-long-land-hdpi
,res-notlong-land-dpi
,res-notlong-port-ldpi
等等。它们实际意味着什么以及何时应该使用它们。
文章还说:
我正在为以下设备开发:1280 x 720
和480 x 800
我的应用只能在纵向模式下使用。
这意味着我必须将图像放入第一个设备的res-long-port-hdpi
文件夹中,并将res-notlong-port-ldpi
放入第二个设备中吗?
然后我遇到的下一个问题是。我的图像是332 x 226
像素。这在第一个(xlarge)设备上看起来很好。但是我需要重新调整此图像的大小,以便将其放入(较低分辨率)res-xx-xx-ldpi
文件夹中?
我不确定如何计算不同文件夹的新尺寸。
答案 0 :(得分:8)
尺寸比率应与Android定义的标称像素密度相匹配:
ldpi - 120像素/英寸; dpi scale = .75(4 dpi = 3像素)
mdpi - 160像素/英寸; dpi scale = 1(1 dpi = 1像素)
hdpi - 240像素/英寸; dpi scale = 1.5(2 dpi = 3像素)
xhdpi - 320像素/英寸; dpi scale = 2(1 dpi = 2像素)
因此,如果您将xhdpi图像的大小(以像素为单位)设置为mdpi资源的两倍,则它们将是相同的dpi,这意味着它们在各自的屏幕上将具有相同的物理大小。