From a088701d51136785bd13451691ba36ea774c25a4 Mon Sep 17 00:00:00 2001 From: Bnyro <82752168+Bnyro@users.noreply.github.com> Date: Fri, 18 Aug 2023 21:34:07 +0200 Subject: [PATCH] Fix status bar text and icons color in light mode (fixes #1963) (#1965) closes #1963 PS: This one has been kinda ugly to spot, ngl. I didn't expect that we were modifying the welcome activity status bar color programmatically instead of just with an XML theme ... --- .../activities/FirstStartActivity.java | 20 ------------------- app/src/main/res/values-night/themes.xml | 1 + app/src/main/res/values/themes.xml | 5 ++++- 3 files changed, 5 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java b/app/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java index 94d66dbb..abe050d4 100644 --- a/app/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java +++ b/app/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java @@ -93,12 +93,6 @@ public class FirstStartActivity extends Activity { return; } - // Make notification bar transparent (API level 21+) - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | - View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); - } - // Show first start welcome wizard UI. setContentView(R.layout.activity_first_start); mViewPager = (ViewPager) findViewById(R.id.view_pager); @@ -119,9 +113,6 @@ public class FirstStartActivity extends Activity { addBottomDots(); setActiveBottomDot(0); - // Make notification bar transparent - changeStatusBarColor(); - mViewPagerAdapter = new ViewPagerAdapter(); mViewPager.setAdapter(mViewPagerAdapter); mViewPager.addOnPageChangeListener(mViewPagerPageChangeListener); @@ -288,17 +279,6 @@ public class FirstStartActivity extends Activity { } }; - /** - * Making notification bar transparent - */ - private void changeStatusBarColor() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - Window window = getWindow(); - window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); - window.setStatusBarColor(Color.TRANSPARENT); - } - } - /** * View pager adapter */ diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index 4d8ceec0..876d8487 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -2,6 +2,7 @@ diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 642950b0..59843c03 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -28,10 +28,13 @@ @android:color/transparent @android:color/transparent + + true + false