Android 获取手机分辨率
2018-01-22 14:35
375 查看
[b]方法 一[/b]
这种方法获取的屏幕高度不包含导航栏高度
例如,在一部分辨率为1280x720带虚拟导航栏的手机上,通过上面的方法获取到手机分辨率为1184x720。但是如果将导航栏隐藏起来,再调用上面方法获取的手机分辨率是一样的。
[b]方法二[/b]
该方法获取的屏幕分辨率为手机真实分辨率。
[b]上下文获取方法[/b]
DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String s="屏幕的分辨率为:"+dm.widthPixels+"*"+dm.heightPixels;
这种方法获取的屏幕高度不包含导航栏高度
例如,在一部分辨率为1280x720带虚拟导航栏的手机上,通过上面的方法获取到手机分辨率为1184x720。但是如果将导航栏隐藏起来,再调用上面方法获取的手机分辨率是一样的。
[b]方法二[/b]
DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getRealMetrics(dm); String s="屏幕的分辨率为:"+dm.widthPixels+"*"+dm.heightPixels;
该方法获取的屏幕分辨率为手机真实分辨率。
[b]上下文获取方法[/b]
DisplayMetrics dm = new DisplayMetrics(); WindowManager mWm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); mWm.getDefaultDisplay().getRealMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; String s = "屏幕的分辨率为:" + width + "*" + height; Log.d("hzx", s);
相关文章推荐
- android中获取手机分辨率 device screen dimensions
- 获取Android手机分辨率
- android获取手机分辨率
- Android 获取手机分辨率
- android中获取手机分辨率
- android 获取手机的分辨率
- android开发中获取手机分辨率大小的方法
- 获取android手机屏幕分辨率
- android 获取手机分辨率、状态栏、…
- robotium测试时获取Android手机屏幕的分辨率大小
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- android 获取手机的分辨率
- android开发 获取手机分辨率大小
- Android中获取手机的分辨率案例
- android 获取手机屏幕分辨率和setRequestedOrientation设置屏幕方向
- android实用工具类分享(获取内存/检查网络/屏幕高度/手机分辨率)
- 通过ADB命令获取Android手机的分辨率(升级版)
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- Android 创建菜单项Menu及获取手机分辨率
- android手机屏幕分辨率获取异常