美文网首页
【Android】dp 转 px

【Android】dp 转 px

作者: Wavky | 来源:发表于2017-03-13 15:30 被阅读0次
    // 方法1
    public static int dp2px(Context ctx, float dp) {
        float scale = ctx.getResources().getDisplayMetrics().density;
        return (int) (dp * scale + 0.5f);
    }
    
    // 方法2
    public static int dp2px(Context ctx, float dp){
        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, ctx.getResources().getDisplayMetrics());
    }
    

    TypedValue.applyDimension() 可将各种单位尺寸值转换为实际设备上对应的像素值,支持的单位类型有:dip、sp、pt、in、mm

    相关文章

      网友评论

          本文标题:【Android】dp 转 px

          本文链接:https://www.haomeiwen.com/subject/lozfnttx.html