任何人都能解释一下android用来计算屏幕密度的公式吗?等待你的回应)))
答案 0 :(得分:31)
密度可通过以下公式计算:
Density = sqrt((wp * wp) + (hp * hp)) / di
其中:
wp
是宽度分辨率,以像素为单位
hp
是高度分辨率,以像素为单位,
di
是以英寸为单位的对角线尺寸。
答案 1 :(得分:5)
公式为actual-dpi / 160.(一切都缩放到160 dpi。)
答案 2 :(得分:1)
int pixel = 120;
final float scale = getResources().getDisplayMetrics().density;
int dip = (int) (pixel* scale + 0.5f);
请参阅以下链接
答案 3 :(得分:0)
要计算屏幕密度,可以使用以下公式:
屏幕密度 =屏幕宽度(或高度)(以像素为单位)/屏幕宽度(或高度)以英寸为单位