- String str = "";
- DisplayMetrics dm = new DisplayMetrics();
- // getWindowManager().getDefaultDisplay().getMetrics(dm);
- dm = this.getApplicationContext().getResources().getDisplayMetrics();
- int screenWidth = dm.widthPixels;
- int screenHeight = dm.heightPixels;
- float density = dm.density;
- float xdpi = dm.xdpi;
- float ydpi = dm.ydpi;
- str += "屏幕分辨率为:" + dm.widthPixels + " * " + dm.heightPixels + "\n";
- str += "绝对宽度:" + String.valueOf(screenWidth) + "pixels\n";
- str += "绝对高度:" + String.valueOf(screenHeight)
- + "pixels\n";
- str += "逻辑密度:" + String.valueOf(density)
- + "\n";
- str += "X 维 :" + String.valueOf(xdpi) + "像素每英尺\n";
- str += "Y 维 :" + String.valueOf(ydpi) + "像素每英尺\n";
- Log.i("1", str);
其中
屏幕密度(Screen density)即是屏幕的一个物理区域的像素个数,一般指的是每英寸(2.54cm)的点数(dpi, dots per inch)
转载于:https://blog.51cto.com/xuewei/1081026