我是 Android 新手,我不知道为什么 android 将 1024x600 视为 mdpi,在我的应用程序中我使用了一些图像,并且 1024x600 没有可绘制文件夹
问问题
1227 次
1 回答
3
显示分辨率(例如 1024x600)和屏幕密度(例如 mdpi)是相关但独立的概念。
屏幕尺寸: 实际物理尺寸,以屏幕的对角线测量。为简单起见,Android 将所有实际屏幕尺寸分为四种通用尺寸:小、普通、大和特大。
屏幕密度:屏幕 物理区域内的像素数量;通常称为 dpi(每英寸点数)。例如,与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域内的像素较少。
分辨率: 屏幕上物理像素的总数。添加对多屏幕的支持时,应用程序不能直接使用分辨率;应用程序应该只关心屏幕尺寸和密度,由通用尺寸和密度组指定。
过于简单化了,当您希望它们在手机和平板电脑中不同时(例如布局),通常为不同的屏幕尺寸提供不同的资源,并为不同的密度提供不同的资源,以便系统不需要缩放它们,这可能会导致人工制品(例如图像)。
于 2014-05-13T22:23:06.847 回答