package com.zhan_dui.utils; import android.content.Context; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; public class DensityUtils { public static int dp2px(Context context, int dp) { DisplayMetrics displayMetrics = context.getResources() .getDisplayMetrics(); return (int) ((dp * displayMetrics.density) + 0.5); } public static int px2dp(Context context, int px) { DisplayMetrics displayMetrics = context.getResources() .getDisplayMetrics(); return (int) ((px / displayMetrics.density) + 0.5); } @SuppressWarnings("deprecation") public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); return display.getWidth(); } @SuppressWarnings("deprecation") public static int getScreenHeight(Context context) { WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); return display.getHeight(); } }