Open yangkangs opened 2 years ago
public static float applyDimension(int unit, float value,
DisplayMetrics metrics)
{
switch (unit) {
case COMPLEX_UNIT_PX:
return value;
case COMPLEX_UNIT_DIP:
return value * metrics.density;
case COMPLEX_UNIT_SP:
return value * metrics.scaledDensity;
case COMPLEX_UNIT_PT:
return value * metrics.xdpi * (1.0f/72);
case COMPLEX_UNIT_IN:
return value * metrics.xdpi;
case COMPLEX_UNIT_MM:
return value * metrics.xdpi * (1.0f/25.4f);
}
return 0;
}
根据上面的官方 API 里面的公式,得出的预览尺寸计算公式,你自己看看,里面对应的 PT 计算公式是不是除以 72, MM 计算公式是不是除以 25.4,我看倒是没什么问题
Environment
Bug Description:
Log:
Screenshot
Related Code:
Others: