From f8f699726820fbbd84d1e7ae5c4ac8a9ce03cfaf Mon Sep 17 00:00:00 2001 From: contrudar Date: Thu, 19 May 2016 18:43:15 +0300 Subject: [PATCH] check for soft keys --- .../ru/touchin/roboswag/components/utils/UiUtils.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/touchin/roboswag/components/utils/UiUtils.java b/src/main/java/ru/touchin/roboswag/components/utils/UiUtils.java index b26a347..7b66e1b 100644 --- a/src/main/java/ru/touchin/roboswag/components/utils/UiUtils.java +++ b/src/main/java/ru/touchin/roboswag/components/utils/UiUtils.java @@ -95,9 +95,12 @@ public final class UiUtils { return resourceId > 0 ? context.getResources().getDimensionPixelSize(resourceId) : 0; } - public static int getNavigationBarHeight(@NonNull final Context context) { - final int resourceId = context.getResources().getIdentifier("navigation_bar_height", "dimen", "android"); - return resourceId > 0 ? context.getResources().getDimensionPixelSize(resourceId) : 0; + public static int getNavigationBarHeight(@NonNull final Activity activity) { + if (hasSoftKeys(activity)) { + final int resourceId = activity.getResources().getIdentifier("navigation_bar_height", "dimen", "android"); + return resourceId > 0 ? activity.getResources().getDimensionPixelSize(resourceId) : 0; + } + return 0; } @NonNull