package com.keyisoftware.utils;import android.app.Activity;import android.util.DisplayMetrics;/*** * 实现获取设备的显示信息<br/> * 主要包括设备的分辨率,dpi,缩放率等;全部继承自DisplayMetrics *  * @author [email protected] * @version 1.0.0 *  */public class DeviceDisplayInfo {private int screenWidth;private int screenHeight;private int densityDpi;private float scale;private float fontScale;private float xdpi;private float ydpi;public DeviceDisplayInfo(Activity activity) {DisplayMetrics displayMetrics = new DisplayMetrics();activity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);screenWidth = displayMetrics.widthPixels;screenHeight = displayMetrics.heightPixels;densityDpi = displayMetrics.densityDpi;scale = displayMetrics.density;fontScale = displayMetrics.scaledDensity;xdpi = displayMetrics.xdpi;ydpi = displayMetrics.ydpi;}/** * 获取屏幕宽度,单位为px *  * @return */public int getScreenWidth() {return screenWidth;}public void setScreenWidth(int screenWidth) {this.screenWidth = screenWidth;}/** * 获取屏幕高度,单位为px *  * @return */public int getScreenHeight() {return screenHeight;}public void setScreenHeight(int screenHeight) {this.screenHeight = screenHeight;}/** * 获取屏幕密度,单位为dpi *  * @return */public int getDensityDpi() {return densityDpi;}public void setDensityDpi(int densityDpi) {this.densityDpi = densityDpi;}/** * 获取缩放系数,值为 densityDpi/160 *  * @return */public float getScale() {return scale;}public void setScale(float scale) {this.scale = scale;}/** * 获取文字缩放系数,同scale *  * @return */public float getFontScale() {return fontScale;}public void setFontScale(float fontScale) {this.fontScale = fontScale;}public float getXdpi() {return xdpi;}public void setXdpi(float xdpi) {this.xdpi = xdpi;}public float getYdpi() {return ydpi;}public void setYdpi(float ydpi) {this.ydpi = ydpi;}}


更多相关文章

  1. Android 四种获取屏幕宽度的方法总结
  2. 关于Android屏幕密度与分辨率
  3. Android 根据屏幕大小设置字体
  4. android获取屏幕长宽,status bar高度,设置全屏显示
  5. Android 获得屏幕宽高的三种方式
  6. Android实现屏幕截图并保存截图到指定文件
  7. 【Android Training - 02】适配不同的屏幕[Lesson 1 - 支持不同
  8. ANDROID锁屏后解锁屏幕宽高反过来了
  9. Android平台上实现图片的缩放,圆角,倒影效果

随机推荐

  1. service的隐式启动和显示启动
  2. Android应用配置文件解析
  3. android Beam
  4. Android中的消息机制-个人心得
  5. Android如何获取网络连接状态及怎样调用
  6. Android 网络状态实时监测
  7. Android系统信息(内存、cpu、sd卡、电量、
  8. android 升级包检测并更新实现
  9. Android(安卓)API 实验记录 (三)
  10. Android中Adapter中edittext,checkbox记住