Android手机分辨率基础知识(DPI,DIP计算)三

获得屏幕分辨率和密度,尺寸的代码片段

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
double d = Math.sqrt(Math.pow(displayMetrics.widthPixels, 2)+Math.pow(displayMetrics.heightPixels, 2));


System.out.println("宽度:"+displayMetrics.widthPixels+"   高度:"+displayMetrics.heightPixels+"  密度:"+displayMetrics.density+"  一英寸有多少像素::"+displayMetrics.density*160+"  屏幕对角线尺寸:"+d/(displayMetrics.density*160));

原文地址:https://www.cnblogs.com/laughingQing/p/4547761.html