Android获取屏幕的宽和高
16lz
2021-01-23
Android获取屏幕的宽和高,以便于绘图或其他操作,经常用的的方法如下,
DisplayMetrics dm = getResources().getDisplayMetrics(); mScreenWidth = dm.widthPixels; mScreenHeight = dm.heightPixels;
也有人用下列方式获取屏幕的大小,方法不是太好,不过还是做个记录,
Display display = getWindowManager().getDefaultDisplay();Point point = new Point();try {Method getRealSize = Display.class.getMethod("getRealSize", Point.class);getRealSize.setAccessible(true);getRealSize.invoke(display, point);iWidth = point.x;iHeight = point.y;} catch (NoSuchMethodException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();}
更多相关文章
- Android 最新获取手机内置存储大小,SD卡存储空间大小方法
- android获得手机屏幕大小
- Android获取屏幕分辨率和dpi
- Android屏幕休眠禁止或清除
- Android屏幕切换效果实现
- Android 获得手机屏幕真实的宽高
- Android Sdcard 可用空间大小