// 通过WindowManager获取
DisplayMetrics dm = newDisplayMetrics();
/** 调用getDefaultDisplay方法将取得的宽高维度存放于DisplayMetrics对象dm中,而取得的宽高维度是以像素(Pixel)为单位。*/
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("heigth: " + dm.heightPixels);
System.out.println("width: " + dm.widthPixels);
// 通过Resources获取
DisplayMetrics dm2 =getResources().getDisplayMetrics();
System.out.println("heigth2: " + dm2.heightPixels);
System.out.println("width2: " + dm2.widthPixels);
// 获取屏幕的默认分辨率
Display display =getWindowManager().getDefaultDisplay();
System.out.println("width-display:" + display.getWidth());
System.out.println("heigth-display:" + display.getHeight());
本文介绍了在Android应用开发中如何使用不同方式获取设备屏幕的实际尺寸,包括利用WindowManager、Resources及Display对象来获取屏幕宽度和高度的具体实现方法。

被折叠的 条评论
为什么被折叠?



