为什么Android 1024x600被认为是mdpi?

时间:2014-05-13 21:15:27

标签: android android-screen-support mdpi

我是Android的新手,我不知道为什么Android会将1024x600视为mdpi, 在我的应用程序中我使用了一些图像,并且1024x600没有可绘制的文件夹

1 个答案:

答案 0 :(得分:3)

显示分辨率(例如1024x600)和屏幕密度(例如mdpi)为related but independent concepts

  

屏幕尺寸   实际物理尺寸,以屏幕对角线测量。   为简单起见,Android将所有实际屏幕尺寸分为四种通用尺寸:小尺寸,普通尺寸,大尺寸和超大尺寸。

     

屏幕密度:   屏幕物理区域内的像素数量;通常称为dpi(每英寸点数)。例如,与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域内的像素更少。

     

解决:   屏幕上的物理像素总数。添加对多个屏幕的支持时,应用程序无法直接使用分辨率;应用程序应仅关注屏幕尺寸和密度,如通用尺寸和密度组所指定的那样。

大概过于简单化,您通常会为不同的屏幕尺寸提供不同的资源,如果您希望它们在手机和平​​板电脑中不同(例如布局),以及不同密度的不同资源,以便系统不需要缩放它们,这可能会导致伪影(例如图像)。