public class DimenUtils {
public static int px2dp(Context context
, float pxValue
) {
return (int) (pxValue
/ context
.getResources().getDisplayMetrics().density
+ 0.5f);
}
public static int px2sp(Context context
, float pxValue
) {
return (int) (pxValue
/ context
.getResources().getDisplayMetrics().scaledDensity
+ 0.5f);
}
public static int dp2px(Context context
, int dp
) {
return (int) TypedValue
.applyDimension(TypedValue
.COMPLEX_UNIT_DIP
, dp
,
context
.getResources().getDisplayMetrics());
}
public static float sp2px(Context context
, int size
) {
return TypedValue
.applyDimension(TypedValue
.COMPLEX_UNIT_SP
, size
,
context
.getResources().getDisplayMetrics());
}
}
转载请注明原文地址: https://mac.8miu.com/read-494733.html