Android 获取屏幕尺寸与密度
android开发UI关联文档
遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候,有时候,通过代码获取屏幕分辨率竟然得到了 320 x 427 ,Android文档是不支持这种分辨率的,所以依据分辨率来区分不同的屏幕是行不通的。
还好通过仔细研读文档,“各种VGA的density是不同的,(hdpi: 240 , ldpi: 120 , mdpi: 160 , xhdpi: 320)”,所以只要求出不同屏幕的density,就可以知道该手机属于的屏幕类型。
首先是几个基本概念:
1.屏幕尺寸Screen size
即显示屏幕的实际大小,按照屏幕的对角线进行测量。
为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and extra large).
应用程序可以为这四种尺寸分别提供不同的自定义屏幕布局-平台将根据屏幕实际尺寸选择对应布局进行渲染,这种选择对于程序侧是透明的。
2.屏幕长宽比Aspect ratio
长宽比是屏幕的物理宽度与物理高度的比例关系。应用程序可以通过使用限定的资源来为指定的长宽比提供屏幕布局资源。
3.屏幕分辨率Resolution
在屏幕上显示的物理像素总和。需要注意的是:尽管分辨率通常用宽x高表示,但分辨率并不意味着具体的屏幕长宽比。
在Andorid系统中,应用程序不直接使用分辨率。
4.密度Density
根据像素分辨率,在屏幕指定物理宽高范围内能显示的像素数量。
在同样的宽高区域,低密度的显示屏能显示的像素较少,而高密度的显示屏则能显示更多的像素。
你可能喜欢
- 尺寸换算
- 手机屏幕分辨率
- 液晶电视尺寸
- 电子元器件图片
- 室内设计人体工程学
- 尺寸换算3页
- 无骨雨刷尺寸换算1页
- 显示器对角尺寸换算表2页
- 法国制油画尺寸换算标准2页
- 牛仔 休闲裤腰围尺寸换算1页
- c尺寸换算表2页
- 手机及平板屏幕尺寸分辨率查询及计算1页
- 各种型号手机屏幕分辨率对照表1页
- 智能手机屏幕尺寸和分辨率一览表2页
- android手机主流屏幕分辨率2页
- 手机屏幕分辨率全面解析-QVGA HVGA WVGA VGA3页
- 获取手机屏幕分辨率23页
- 实测各尺寸液晶电视最佳观看距离6页
- 液晶电视的尺寸表2页
- 尺寸液晶电视面板的过驱动技术研究4页
- 3×2液晶电视拼接16:9尺寸1页
- 实测各尺寸液晶电视最佳观看距离20页
- 小尺寸互联网液晶电视培训(狼群0524培训)14页
- 常用电子元器件图片(3)4页
- 电子元器件识别(含图片)85页
- 常见电子元器件的识别(图片)17页
- 常用电子元器件图片18页
- 常用电子元器件图片4页
- 常用电子元器件图片18页


