有人可以解释一下安卓用什么公式来计算屏幕密度吗?
密度可以通过以下公式计算:
Density = sqrt((wp * wp) + (hp * hp)) / di
说明:
wp
是以像素为单位的宽度分辨率,
hp
是以像素为单位的高度分辨率,
di
是对角线尺寸(以英寸为单位)。
actual-dpi
是屏幕实际每英寸的点数值。 - undefinedint pixel = 120;
final float scale = getResources().getDisplayMetrics().density;
int dip = (int) (pixel* scale + 0.5f);
请参考以下链接
计算屏幕密度,您可以使用以下公式:
屏幕密度 = 屏幕宽度(或高度)的像素数 / 屏幕宽度(或高度)的英寸数