android 获取屏幕的分辨率

android 获取屏幕的分辨率

在开发手机的应用程序时,除了底层对API的掌握之外,屏幕分辨率的概念也是相当的重要的。

这是获取屏幕分辨率的代码

DisplayMetrics 类:

  • Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。

  • DisplayMetrics类包含了显示信息,大小,维度,字体等;

  • DisplayMetrics对象里的widthPixel及heightPixels字段为整数类型


getWindowManager().getDefaultDisplay().getMetrics(metrics);

注:构造函数DisplayMetrics 不需要传递任何参数;调用getWindowManager() 之后,会取得现有Activity的Handle,此时,getDefaultDisplay()方法将取得的宽高维度存放于DisplayMetrics对象中,而取得的宽高维度是以像素为单位(Pixel),“像素”所指的是“绝对像素”而非“相对像素”。

  • dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
  • px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
  • pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
  • sp: scaled pixels(放大像素). 主要用于字体显示best for textsize,根据 google 的建议,TextView 的字号最好使用 sp 做单位

文章参考: http://wenku.baidu.com/link?url=IAjRfu2tqMz5yk2gmbDhJ6b02nYZJi9qIb67n5GLvNkb6UpCy25SeXZSb8PMFZXLG1O8JGXsdgA0GPdQJXLup4k0Iajc5Wa82ODQg7Psf9S

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值