// 通过WindowManager获取
DisplayMetrics dms = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dms);
System.out.println("heigth : " + dms.heightPixels);
System.out.println("width : " + dms.widthPixels);
// 通过Resources资源获取
DisplayMetrics dms2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dms2.heightPixels);
System.out.println("width2 : " + dms2.widthPixels);
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());
// DisplayMetrics取得的是手机默认情况下,及没有旋转的情况下的分辨率,亦即,该值不会根据屏幕的方向变化而变化。Display取得的是手机的当前分辨率,及根据当前屏幕
获取的Log信息打印如下所示