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);
}
/**
* 根据手机的分辨率从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);
}
}