android中dp与px的转换

public classDensityUtil {
   
/**
     *
根据手机的分辨率从dip的单位 转成为px(像素)
     */
   
public static intdip2px(Context context,floatdpValue) {
       
final floatscale = context.getResources().getDisplayMetrics().density;
       
return(int) (dpValue * scale + 0.5f);
    }

   
/**
     *
根据手机的分辨率从px(像素)的单位 转成为dp
     */
   
public static intpx2dip(Context context,floatpxValue) {
       
final floatscale = context.getResources().getDisplayMetrics().density;
       
return(int) (pxValue / scale + 0.5f);
    }
}

猜你喜欢

转载自blog.csdn.net/sinat_26397681/article/details/52780998