AndroidAutoSize
AndroidAutoSize copied to clipboard
难道没有人发现mm和pt的预览窗口搞反了吗
Environment
- [x] Autosize Version:
- [x] Target Android Version:
- [x] Device Model:
- [x] Device Resolution:
- [x] Design Size On AndroidManifest:
Bug Description:
Log:
Screenshot
Related Code:
Others:
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,我看倒是没什么问题