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 已经提供DisplayMetircs 类可以很方便的获取分辨率

Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。 手机的分辨率信息是手机的一项重要信息,很好的是,Andr...
  • zhangtian6691844
  • zhangtian6691844
  • 2016年06月30日 14:24
  • 277

Android之获取手机屏幕大小

Android手机屏幕得大小变化多端,在实际开发过程中我们有时候需要根据当前手机的屏幕大小来执行对应的代码,以达到美观的效果。今天就学习一下如何获取Android手机的屏幕大小。 要获取手机...
  • luzhiyong01
  • luzhiyong01
  • 2013年12月27日 15:00
  • 671

java堆栈类使用实例(java中stack的使用方法

java中stack的使用方法,堆栈是一种"后进先出"(LIFO) 的数据结构, 只能在一端进行插入(称为"压栈") 或删除 (称为"出栈")数据的操作,下面看示例吧 JAVA 中,...
  • u014316462
  • u014316462
  • 2016年01月08日 09:48
  • 1072

Vector类的用法

 Vector类实现了AbstractList。Vector相当于动态数组,Java中我们定义数组之后,元素的个数不能发生变化,如果元素个数未知就不能使用数组,这时候就可以使用Vector。Vecto...
  • JavaEETeacher
  • JavaEETeacher
  • 2007年03月19日 14:59
  • 3793

Android-Handle类总结

转自:http://www.pin5i.com/showtopic-android-handler.html 一、Handler的定义:           主要接受子线程发送的数据, 并用此...
  • u013995958
  • u013995958
  • 2017年02月13日 11:38
  • 188

Android中handler的用法实例

Android中handler的用法实例 Handler主要用于不同线程之间的通信,尤其是普通线程通过handler机制发送message给主线程(UI线程)来更新UI,或者是把耗时的操作发送给ser...
  • zero9988
  • zero9988
  • 2015年12月04日 20:07
  • 1744

Android——浅谈归纳Handler各种用法

文章转自:http://www.360doc.com/content/14/0108/13/7673502_343568991.shtml# 我学习Handler是按照这样的思路,所以我也按照这...
  • u011032983
  • u011032983
  • 2016年07月05日 13:58
  • 682

有关startActivityForResult在fragment中的使用小技巧

这篇博文适合不太会用startActivityForResult的程序员观看,大神就请绕道了。。。 记得是去年有个需求大概是这样的(当时我还是个小菜鸟,不能体会startActivityForRe...
  • qq_17387361
  • qq_17387361
  • 2016年12月29日 14:45
  • 1492

Android同步类:Mutex和Condition的使用方式

Metux类Mutex是互斥类,多个线程访问同一个资源时,要确保他们的互斥。 Autolock类是Mutex的一个内部类,方便Mutex的使用。 Condition类是条件类,用于线程唤醒的条件...
  • qq_21198071
  • qq_21198071
  • 2016年05月23日 13:01
  • 554

Android中Configuration类简介

Configuration类专门描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置。通过调用Activity的getResources().getConfigura...
  • u010142437
  • u010142437
  • 2013年06月18日 22:48
  • 2837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中DisplayMetircs 类的用法
举报原因:
原因补充:

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