Android 中的DisplayMetrics类的用法
2015-08-18 19:35
447 查看
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 类可以很方便的获取分辨率。下面简要介绍 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】android存储篇之 文件存储
- android客户端从服务器端获取json数据并解析的实现代码(重要)
- Android Studio文件分组插件
- Android Studio系列--基本设置与运行
- android动态加载控件(LinearLayout)并获取动态添加的EditText里的值
- Android开源项目汇总
- Android小方法——在Android Studio中进行单元测试
- Android学习笔记之BitmapFactory.Options实现图片资源的加载...
- android中volley框架实现图片加载
- Android Studio常用快捷键(个人亲测,常用!)
- Android中使用log4j
- [Android 4.4.4] 泛泰A870 通过刷第三版 Mokee4.4.4 KTU84P 20140626 RC2.1 by syhost
- Android中通过反射获取资源Id
- Android学习心得(14) --- Android代码混淆(2)
- android studio的使用
- Android Material Design之Toolbar与Palette实践
- Android播放在线音乐文件
- Android播放在线音乐文件
- 《ArcGIS Runtime SDK for Android开发笔记》
- android res之selector