Android计算屏幕尺寸

DisplayMetrics metrics = DisplayUtils.getMetrics(this);

intwidth = metrics.widthPixels;

intheight = metrics.heightPixels;

KLog.i(TAG,"屏幕 宽="+ width +"px"+", 高="+ height +"px");

floatdensity = metrics.density;// 密度值

KLog.i(TAG,"屏幕 密度="+ density +"dpi");

floatxdpi = metrics.xdpi;//x轴每英寸的像素

KLog.i(TAG,"xdpi="+ xdpi +"dpi");

floatydpi = metrics.ydpi;//y轴每英寸的像素

KLog.i(TAG,"ydpi="+ ydpi +"dpi");

floatxInch = width / xdpi;

KLog.i(TAG,"xInch="+ xInch +"英寸");

floatyInch = height / ydpi;

KLog.i(TAG,"yInch="+ yInch +"英寸");

doublescreenInch = Math.sqrt(Math.pow(xInch,2) + Math.pow(yInch,2));

KLog.i(TAG,"屏幕尺寸="+ screenInch +"英寸");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容