前言
Android开发中需要获取当前设备的高宽,通常使用getWindowManager().getDefaultDisplay().getRealMetrics()获取,但是高版本后两个方法已经废弃,因此需要使用新的替代方法。
记录一下,方便自己查阅。
正文
下面是用于获取屏幕高宽的方法
DisplayMetrics dm = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getRealMetrics(dm); width = dm.widthPixels; height = dm.heightPixels;
由于部分方法废弃后,因此改为
Rect rect = activity.getWindow().getWindowManager().getCurrentWindowMetrics().getBounds(); width = rect.right; height = rect.bottom;
参考文章
© 版权声明