public class DisplayUtil { /** * dp to px */ public static int dp2px(Context context,int dp) { return (int) (dp*context.getResources().getDisplayMetrics().density+0.5f); } /** * px to dp */ public static int px2dp(Context context, int px) { return (int) (px/context.getResources().getDisplayMetrics().density+0.5f); } /** * px to sp */ public static int px2sp(Context context, int px) { return (int) (px/context.getResources().getDisplayMetrics().scaledDensity+0.5f); } /** * sp to px */ public static int sp2px(Context context, int sp) { return (int) (sp * context.getResources().getDisplayMetrics().scaledDensity + 0.5f); } }