StackTips

Convert DP Unit to Equivalent Pixels in Android

stacktips avtar
Editorial

The following code snippet shows how to converts DP unit to equivalent pixels, depending on device density. It returns a float value to represent px equivalent to dp depending on device density.

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

Sharing is caring!

Did you like what Editorial wrote? Thank them for their work by sharing it on social media.

Related articles