/*** 将dip或dp值转换为px值,保证尺寸大小不变*/
public static int dip2px(Context context, float dipValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (dipValue * scale + 0.5f);
}/*** 将sp值转换为px值,保证文字大小不变*/
public static int sp2px(Context context, float spValue) {final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;return (int) (spValue * fontScale + 0.5f);
}
static int dp2px(@NonNull Context context, float dpValue) {float value = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dpValue,context.getResources().getDisplayMetrics());return (int) (value + 0.5f); }