#单位转换工具类 dp 和 px 之间的关系取决于具体设备上的像素密度,density
density = px / dp;
//根据手机分辨率从dp转成px
public class SizeUtils {
public static int dip2px(Context context,float dpValue) {
float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
}
//根据手机分辨率从px转成为dip
public static int px2dip(Context context,float pxValue){
//获取当前手机的像素密度
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(pxValue / scale + 0.5f); //四舍五入取整
}
dp 和 px 之间的关系取决于具体设备上的像素密度,density
density = px / dp;
//根据手机分辨率从dp转成px
public class SizeUtils {
public static int dip2px(Context context,float dpValue) {
float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
}
//根据手机分辨率从px转成为dip
public static int px2dip(Context context,float pxValue){
//获取当前手机的像素密度
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(pxValue / scale + 0.5f); //四舍五入取整
}
本文由
CHENJIAHUA
原创发布于
阳光沙滩
,未经作者授权,禁止转载