我是Android的新手,我不知道为什么Android会将1024x600视为mdpi, 在我的应用程序中我使用了一些图像,并且1024x600没有可绘制的文件夹
答案 0 :(得分:3)
显示分辨率(例如1024x600)和屏幕密度(例如mdpi)为related but independent concepts。
屏幕尺寸 实际物理尺寸,以屏幕对角线测量。 为简单起见,Android将所有实际屏幕尺寸分为四种通用尺寸:小尺寸,普通尺寸,大尺寸和超大尺寸。
屏幕密度: 屏幕物理区域内的像素数量;通常称为dpi(每英寸点数)。例如,与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域内的像素更少。
解决:强> 屏幕上的物理像素总数。添加对多个屏幕的支持时,应用程序无法直接使用分辨率;应用程序应仅关注屏幕尺寸和密度,如通用尺寸和密度组所指定的那样。
大概过于简单化,您通常会为不同的屏幕尺寸提供不同的资源,如果您希望它们在手机和平板电脑中不同(例如布局),以及不同密度的不同资源,以便系统不需要缩放它们,这可能会导致伪影(例如图像)。