0%

安卓java dp和px转换

dp2px

Java
1
2
3
public static float dp2px(float dp) {
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, Resources.getSystem().getDisplayMetrics());
}

px2dp

Java
1
2
3
4
5
6
public static float px2dp(Context context,float px) {
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
float pxValue = px;
float dpValue = pxValue / metrics.density;
return dpValue;
}