From 9334fa1f2061b759867cc121a09c5384539d141a Mon Sep 17 00:00:00 2001 From: Karim Abou Zeid Date: Tue, 21 Jul 2015 17:59:05 +0200 Subject: [PATCH] Cleaned up setStatusBarTranslucent method --- .../ui/activities/base/AbsThemeActivity.java | 2 +- .../com/kabouzeid/gramophone/util/Util.java | 18 ++++-------------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsThemeActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsThemeActivity.java index e42a7f55..732fd069 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsThemeActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsThemeActivity.java @@ -105,7 +105,7 @@ public abstract class AbsThemeActivity extends AppCompatActivity implements KabV if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) Util.setAllowDrawUnderStatusBar(getWindow()); else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) - Util.setStatusBarTranslucent(getWindow(), true); + Util.setStatusBarTranslucent(getWindow()); } protected final void setNavigationBarColor(int color) { diff --git a/app/src/main/java/com/kabouzeid/gramophone/util/Util.java b/app/src/main/java/com/kabouzeid/gramophone/util/Util.java index ecf78205..e6029d5b 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/util/Util.java +++ b/app/src/main/java/com/kabouzeid/gramophone/util/Util.java @@ -45,20 +45,10 @@ public class Util { } @TargetApi(19) - public static void setStatusBarTranslucent(@NonNull Window window, boolean translucent) { - if (translucent) { - window.setFlags( - WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, - WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); - return; - } - - final WindowManager.LayoutParams attrs = window - .getAttributes(); - attrs.flags &= (~WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); - window.setAttributes(attrs); - window.clearFlags( - WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); + public static void setStatusBarTranslucent(@NonNull Window window) { + window.setFlags( + WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, + WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } public static void setAllowDrawUnderStatusBar(@NonNull Window window) {