Java tutorial
//package com.java2s; import android.content.Context; import android.util.DisplayMetrics; import android.view.WindowManager; public class Main { public static float px2dp(Context context, int pxVal) { float scale = getDensity(context); return (pxVal / scale + 0.5f); } public static float getDensity(Context context) { DisplayMetrics metrics = new DisplayMetrics(); WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); manager.getDefaultDisplay().getMetrics(metrics); return metrics.density; } }