4

我一直在阅读以下内容:http: //developer.android.com/guide/practices/screens_support.html

它是关于文件夹res-long-land-hdpi,res-notlong-land-dpi等的res-notlong-port-ldpi。以及它们的实际含义以及何时应该使用它们。

文章还说:

  • 超大屏幕至少为 960dp x 720dp
  • 大屏幕至少为 640dp x 480dp

我正在开发一种设备1280 x 720480 x 800

我的应用程序只能在纵向模式下使用。

所以这意味着我必须将图像放入res-long-port-hdpi第一个设备的文件夹中,然后放入res-notlong-port-ldpi第二个设备的文件夹中,对吗?

然后我遇到的下一个问题是。我有一个332 x 226像素的图像。这在第一个 (xlarge) 设备上看起来不错。但是我必须将这个图像重新缩放到多大才能将它放在(低分辨率)res-xx-xx-ldpi文件夹中?

我不确定如何计算不同文件夹的新大小。

4

1 回答 1

8

尺寸比率应与 Android 定义的标称像素密度相匹配:

ldpi - 120 像素/英寸;dpi 比例 = .75(4 dpi = 3 像素)
mdpi - 160 像素/英寸;dpi 比例 = 1(1 dpi = 1 像素)
hdpi - 240 像素/英寸;dpi 比例 = 1.5(2 dpi = 3 像素)
xhdpi - 320 像素/英寸;dpi 比例 = 2(1 dpi = 2 像素)

因此,如果您使 xhdpi 图像的大小(以像素为单位)是 mdpi 资源的两倍,它们将是相同的 dpi,这意味着它们在各自的屏幕上将具有相同的物理尺寸。

于 2012-08-03T18:15:53.680 回答