笔记整理-px和dp,px和sp之间的转换

来源:互联网 发布:sai软件官方下载 编辑:程序博客网 时间:2024/06/05 09:48
public int dp2px(int dpVal) {
        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpVal, getResources().getDisplayMetrics());
    }

    public int sp2px(int spVal) {
        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spVal, getResources().getDisplayMetrics());
    }

    public int px2sp(float pxVal) {
        return (int) (pxVal / getResources().getDisplayMetrics().scaledDensity + 0.5f);
    }

    public int px2dp(float pxVal) {
        return (int) (pxVal / getResources().getDisplayMetrics().density + 0.5f);
    }

0 0
原创粉丝点击