Android已经定义了一些屏幕分辨率,它们是:
- QVGA(240×320,低密度,小屏幕)
- WQVGA(240×400,低密度,普通屏幕)
- FWQVGA(240×432,低密度,普通屏幕)
- HVGA(320×480,中密度,普通屏幕)
- WVGA800(480×800,高密度,普通屏幕)
- WVGA854(480×854,高密度,普通屏幕)
如何确定设备的屏幕分辨率类型?
Android已经定义了一些屏幕分辨率,它们是:
如何确定设备的屏幕分辨率类型?
使用DisplayMetrics
获取设备的屏幕信息。
示例代码:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
final int height = dm.heightPixels;
final int width = dm.widthPixels;
您尝试过搜索设备的规格吗?例如从维基百科 Nexus One文章中,您可以找到Nexus one屏幕分辨率:
显示屏 480 x 800像素(PenTile RGBG),3.7英寸(94毫米),254 ppi,3:5宽高比,WVGA,24位色AMOLED,对比度比为100,000:1,响应时间为1毫秒
这是一个起点...