android分辨率对于开发者来说是一项重要的信息。下面就来介绍下该信息的获取。

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

初始化对象:

DisplayMetrics metrics = new DisplayMetrics();

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

metrics.widthPixels 屏幕宽

metrics.heightPixels 屏幕高

Milestone分辨率为(854*480),但是调试发现数值是(569*320)这是为什么呢?

这是因为真机中忘记考虑屏幕每英寸像素的密度了。

metrics.density 密度

Milestone的密度是1.5。 得到的分辨率乘以密度

metrics.widthPixels * metrics.density;

metrics.heightPixels * metrics.density;

(853.5 * 480)四舍五入(854 * 480)

更多相关文章

  1. android 屏幕适配问题
  2. Android: android自适应屏幕方向和大小
  3. Android屏幕方向的改变
  4. Android点亮屏幕
  5. Android-屏幕元素层次结构
  6. 【Android】代码实现模拟屏幕点击和键盘按键事件

随机推荐

  1. android 如何在状态栏上增加一个icon
  2. Android的ADT的安装
  3. android 测试简介
  4. Android单元测试详解(以公司产品demo为案
  5. Android中Dialog的使用
  6. android 中edittext设置不弹出软键盘
  7. Android(安卓)ListView的item点击无响应
  8. Android: R cannot be resolved to a var
  9. Manifest中Activity的一些配置
  10. Android培训班(46)