From 85ef16a75afe16627a76f95e908e4ea255610368 Mon Sep 17 00:00:00 2001 From: sigmabeta Date: Thu, 14 Jan 2016 23:58:34 -0500 Subject: [PATCH] Create static helper methods for pixel-to-DP conversion --- .../dolphinemu/dolphinemu/utils/Pixels.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Pixels.java diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Pixels.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Pixels.java new file mode 100644 index 0000000000..527badd090 --- /dev/null +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Pixels.java @@ -0,0 +1,28 @@ +package org.dolphinemu.dolphinemu.utils; + +import android.content.Context; +import android.content.res.Resources; +import android.util.DisplayMetrics; + +public final class Pixels +{ + private Pixels() + { + } + + public static float convertDpToPx(float original, Context context) + { + Resources resources = context.getResources(); + DisplayMetrics metrics = resources.getDisplayMetrics(); + + return original * metrics.density; + } + + public static float convertPxToDp(float original, Context context) + { + Resources resources = context.getResources(); + DisplayMetrics metrics = resources.getDisplayMetrics(); + + return original / metrics.density; + } +}