- public static String getDisplayMetrics(Context cx) {
- String str = "";
- DisplayMetrics dm = new DisplayMetrics();
- //取得DisplayMetrics对象方法一
- //dm = cx.getApplicationContext().getResources().getDisplayMetrics();
- //取得DisplayMetrics对象方法二
- ((Activity)cx).getWindowManager().getDefaultDisplay().getMetrics(dm);
- int screenWidth = dm.widthPixels;
- int screenHeight = dm.heightPixels;
- float density = dm.density;
- float xdpi = dm.xdpi;
- float ydpi = dm.ydpi;
- str += "The absolute width:" + String.valueOf(screenWidth) + "pixels\n";
- str += "The absolute heightin:" + String.valueOf(screenHeight) + "pixels\n";
- str += "The logical density of the display.:" + String.valueOf(density)
- + "\n";
- str += "X dimension :" + String.valueOf(xdpi) + "pixels per inch\n";
- str += "Y dimension :" + String.valueOf(ydpi) + "pixels per inch\n";
- return str;
- }
利用DisplayMetrics获取屏幕信息
最新推荐文章于 2022-06-09 21:59:53 发布
本文提供了一个简洁的Android代码示例,用于获取设备的屏幕宽度、高度、密度、像素密度等关键信息。代码通过Context对象,利用DisplayMetrics类实现了设备显示属性的获取。
2万+

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



