如何计算AVD的抽象LCD密度?
答案 0 :(得分:23)
抽象LCD密度以每英寸点数计算(参见docs)。
wikipedia article on Pixel density有一个有用的部分解释如何计算:基本上沿对角线的每英寸像素数可以通过此公式计算,其中x
和y
是水平和垂直分辨率(sqrt(x*x + y*y)
是对角线的长度,以像素为单位),d
是对角线的长度,以英寸为单位:
sqrt(x*x + y*y)/d
例如,LG Optimus One P500的屏幕分辨率为320
480
,对角线屏幕尺寸为3.2
英寸,所以它会有密度非常接近180dpi
。
答案 1 :(得分:1)
嗯,我不知道什么是抽象密度真的意味着这可以帮助吗?
DisplayMetrics displayMetrics=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
float density=displayMetrics.density;