美文网首页
【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