Android获取屏幕分辨率和dpi
16lz
2022-04-05
- Stringstr="";
- DisplayMetricsdm=newDisplayMetrics();
- //getWindowManager().getDefaultDisplay().getMetrics(dm);
- dm=this.getApplicationContext().getResources().getDisplayMetrics();
- intscreenWidth=dm.widthPixels;
- intscreenHeight=dm.heightPixels;
- floatdensity=dm.density;
- floatxdpi=dm.xdpi;
- floatydpi=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)
更多相关文章
- Android屏幕休眠禁止或清除
- android 获取手机系统信息
- Android(安卓)获得手机屏幕真实的宽高
- android获取屏幕大小
- webview高度自适应图文详情
- Android获取准确屏幕尺寸
- android 上下左右手势判断 根据别人的改的
- Android(安卓)单位
- android坐标