From 1c757c667d4d827cc0bcf692dae663f7ca49b01c Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Sun, 01 May 2022 08:51:00 +0000 Subject: [PATCH] 悬浮窗 位置移动 --- app/src/main/java/com/auto/lyric/util/DeviceUtil.java | 18 +++++------------- 1 files changed, 5 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/auto/lyric/util/DeviceUtil.java b/app/src/main/java/com/auto/lyric/util/DeviceUtil.java index 2e1bdff..b6128a3 100644 --- a/app/src/main/java/com/auto/lyric/util/DeviceUtil.java +++ b/app/src/main/java/com/auto/lyric/util/DeviceUtil.java @@ -175,20 +175,12 @@ * @return */ public static int getStatusBarHeight(Context context) { - Class<?> c = null; - Object obj = null; - Field field = null; - int x = 0, statusBarHeight = 0; - try { - c = Class.forName("com.android.internal.R$dimen"); - obj = c.newInstance(); - field = c.getField("status_bar_height"); - x = Integer.parseInt(field.get(obj).toString()); - statusBarHeight = context.getResources().getDimensionPixelSize(x); - } catch (Exception e1) { - e1.printStackTrace(); + int result = 0; + int resId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); + if (resId > 0) { + result = context.getResources().getDimensionPixelOffset(resId); } - return statusBarHeight; + return result; } /** -- Gitblit v1.9.1