Android 中像素px和dp的转化

Posted H_bolin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 中像素px和dp的转化相关的知识,希望对你有一定的参考价值。

    // dp转化为像素
    public int Dp2Px(Context context, float dp) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (dp * scale + 0.5f);
    }

    // 像素转化为dp
    public int Px2Dp(Context context, float px) {

        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (px / scale + 0.5f);
    }

 

以上是关于Android 中像素px和dp的转化的主要内容,如果未能解决你的问题,请参考以下文章

dp与px的相互转化

Android中dp,px,sp概念梳理

android app界面设计规范(dpi,dp,px等)

dp - sp 与 PX 的关系

dp和px

Android px density densityDpi dp 之间的关系和区别