屏幕大小和位图的dpi

时间:2013-12-13 15:57:30

标签: android bitmap dpi screen-size

我发现开发人员应该如何支持不同屏幕尺寸的位图的两个近似值。一个是这个:

  

ldpi低密度120 dpi

     

mdpi中密度160 dpi

     

hdpi高密度240 dpi

     

xhdpi超高密度320 dpi

另一个是:

  

xhdpi:2.0

     

hdpi:1.5

     

mdpi:1.0(基线)

     

ldpi:0.75

     
    

这意味着如果您为xhdpi设备生成200x200图像,则表示您     应该在150x150中生成相同的资源用于hdpi,100x100用于     mdpi,最后是ldpi设备的75x75图像

  

这是否意味着如果我将基线设为640x360,我必须制作以下4组图像:

  

1)ldpi - 尺寸480x270像素,密度120 dpi

     

2)mdpi - 尺寸为640x360像素,密度为160 dpi

     

3)hdpi - 大小为960x540像素,密度为240 dpi

     

4)xhdpi - 大小为1280x720像素,密度为320 dpi

1 个答案:

答案 0 :(得分:1)

你是误会。

文档并没有说不同的东西。您引用的第二部分是告诉您图像相对于mdpi

的基本密度有多大

例如xhdpi将水平和垂直像素的数量调整为mdpi所在的相同空间的2倍。

mdpi = 160 dpi(比例因子1)

xhdpi = 320 dpi(x2的密度是mdpi的两倍,因此此文件夹中的图像需要两倍高,并且在mhdpi屏幕上显示相同大小的两倍宽,才能在xhdpi屏幕上显示相同的大小)