Android dp和px之间进行转换
1 public class DensityUtil { 2 3 /** 4 * 根据手机的分辨率从 dp 的单位 转成为 px(像素) 5 */ 6 public static int dip2px(Context context, float dpValue) { 7 final float scale = context.getResources().getDisplayMetrics().density; 8 return (int) (dpValue * scale + 0.5f); 9 } 10 11 /** 12 * 根据手机的分辨率从 px(像素) 的单位 转成为 dp 13 */ 14 public static int px2dip(Context context, float pxValue) { 15 final float scale = context.getResources().getDisplayMetrics().density; 16 return (int) (pxValue / scale + 0.5f); 17 } 18 }