Java tutorial
//package com.java2s; import android.app.Activity; import android.content.Context; import android.util.DisplayMetrics; public class Main { public static int pxToDip(Context context, float pxValue) { return (int) (pxValue / getDensity((Activity) context) + 0.5f); } public static float getDensity(Activity activity) { DisplayMetrics dm = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(dm); return dm.density; } }