Java tutorial
//package com.java2s; import android.app.Activity; import android.content.Context; import android.util.DisplayMetrics; import android.util.TypedValue; public class Main { private static DisplayMetrics metrics; public static int getSizeByGivenAbsSize(Context context, int givenAbsSize) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, givenAbsSize, context.getResources().getDisplayMetrics()); } private static DisplayMetrics getDisplayMetrics(Context context) { if (metrics != null) { return metrics; } metrics = new DisplayMetrics(); ((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(metrics); return metrics; } }