Android中DisplayMetircs 类的用法

原创 2016年08月30日 08:37:28

Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。

手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类:

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

为了获取DisplayMetrics 成员,首先初始化一个对象如下:

DisplayMetrics display= new DisplayMetrics();

Log.d("yujian<<", display.toString());//直接在这里输出,信息都是0.

getWindowManager().getDefaultDisplay().getMetrics(display);//将当前窗口的一些信息放在DisplayMetrics类中,

Log.d("yujian<<", display.toString());//然后就可以通过dispalyMetrics类来获取当前窗口的一些信息

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

通过 DisplayMetrics的 toString()方法可以获取到 DisplayMetrics的大部分 fields信息,如下是在分辨率为 480x320情况下的一些输出信息:


 12-06 16:39:34.946: D/yujian<<(6731): DisplayMetrics
{density=1.0, width=320, height=480, scaledDensity=1.0, 
xdpi=159.37254, ydpi=160.42105}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android Intent的几种用法全面总结

  • 2013年09月25日 10:01
  • 64KB
  • 下载

Android中Cursor类的概念和用法s

使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须...

Android之Selecter用法示例源码

  • 2013年07月27日 16:48
  • 47KB
  • 下载

Android的CursorLoader用法小结(Loader的间接子类)

先说说google官方对Loader的介绍,Loader对activity和fragment可用;Loader可以异步加载数据;loader自己会监视数据源的变化并且会主动上报;当发生配置上的变化,重...

Android动画高级用法演示

  • 2016年02月18日 17:24
  • 2.06MB
  • 下载

java,android中Math类用法大全

我们知道在安卓中有时需要对图片或者特定的算法进行数学运算,那么我们就少不了使用Math类的一些已经封装好的常见数学函数和数学常量 Java.math.Math类常用的常量和方法: Math.PI 记...

Android ViewPager用法解析

  • 2017年07月28日 10:55
  • 22.88MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中DisplayMetircs 类的用法
举报原因:
原因补充:

(最多只允许输入30个字)