阅读背景:

Android单位转换

来源:互联网 

PT->SP

依据TypedValue.javaapplyDimension办法: 

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;
    }publi




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: