From 35719cb057d6d0e03c468e079b572d3d252f4037 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 28 Aug 2022 00:04:06 +0800 Subject: [PATCH] Update ResUtil.java --- .../java/com/fongmi/android/tv/utils/ResUtil.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/utils/ResUtil.java b/app/src/main/java/com/fongmi/android/tv/utils/ResUtil.java index b441694a3..187ee7e2f 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/ResUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/ResUtil.java @@ -2,6 +2,7 @@ package com.fongmi.android.tv.utils; import android.graphics.drawable.Drawable; import android.util.DisplayMetrics; +import android.util.TypedValue; import android.view.animation.Animation; import android.view.animation.AnimationUtils; @@ -28,11 +29,15 @@ public class ResUtil { } public static int getEms() { - return Math.min(getScreenWidthPx() / dp2px(24), 35); + return Math.min(getScreenWidthPx() / sp2px(24), 35); } - public static int dp2px(int dpValue) { - return Math.round(dpValue * getDisplayMetrics().density); + public static int sp2px(int sp) { + return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, getDisplayMetrics()); + } + + public static int dp2px(int dp) { + return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, getDisplayMetrics()); } public static String getString(@StringRes int resId) {