Wednesday, July 6, 2016

How to Convert Pixels to Density Independent (DP) Pixels

The following code snippet shows how to convert device specific pixels to density independent pixels. It returns a float value to represent dp equivalent to px value

public static float convertPixelsToDp(float px, Context context)
Resources resources = context.getResources();
DisplayMetrics metrics = resources.getDisplayMetrics();
float dp = px / (metrics.densityDpi / 160f);
return dp;

Posted under . Read full article from Stacktips.
Follow author on twitter