Android屏幕分辨率px和dp

时间:2012-05-12 17:32:36

标签: android resolution pixel

对于图标,它们是: 36x36px 48x48px 72x72px 96x96px

对于屏幕尺寸,它们是: 426x320 470x320 640×480 960x720

但我想我可能从网站上听说那些屏幕尺寸是dp。我知道“dp”是偶像素。但我的问题是:当我进入Adobe Illustrator创建小屏幕尺寸(426x320)的背景时,我应该使用PIXELS单元还是需要将这些数字转换为其他数字。

1 个答案:

答案 0 :(得分:10)

dp不是“dimmensional pixels”。它是“(密度)独立像素”(见herehere)。它们基于设备的密度,而不是分辨率。

例如,对于应用程序图标,它总是48 dp,因为在mdpi(160 dpi),48 dp == 48像素。 因此,在hdpi(240 dpi)上,它是48 * 1.5 = 72像素,在ldpi(120 dpi)上它是48 * 0.75 = 36,在xhdpi(320 dpi)上它是48 * 2 = 96像素。

如果您希望获得最佳显示图像效果,请根据目标设备的dpi级别创建图像。这意味着对于每个dpi级别,您需要创建最适合它的图像,并将其放在“res”文件夹中的正确文件夹中。

这可能需要x4次,而您可能只是喜欢使用单个文件。这一切都取决于你看到的结果。如果您无法在mdpi设备和xhdpi设备上分辨出图像的差异,则无需进行任何更改。

有关Android图形设计的更多信息,请阅读: http://developer.android.com/design/index.html