From bd796136f71c5bdf8176f1b9e6a6195663bbfa2c Mon Sep 17 00:00:00 2001 From: Christine Emrich Date: Wed, 30 Aug 2017 21:37:12 +0200 Subject: [PATCH] Set sane colors for night and dark themes --- .../fdroid/views/main/MainActivity.java | 11 ++++++- .../details_panel_donate_background_dark.xml | 2 +- .../details_panel_donate_background_night.xml | 6 ++++ app/src/main/res/values-v23/styles.xml | 6 ++++ app/src/main/res/values/styles.xml | 29 ++++++++++++++----- 5 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 app/src/main/res/drawable/details_panel_donate_background_night.xml diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java b/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java index 643e5fefa..5a5cc512c 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java @@ -95,7 +95,7 @@ public class MainActivity extends AppCompatActivity implements BottomNavigationB bottomNavigation = (BottomNavigationBar) findViewById(R.id.bottom_navigation); bottomNavigation.setTabSelectedListener(this) - .setBarBackgroundColor(R.color.fdroid_blue) + .setBarBackgroundColor(getBottomNavigationBackgroundColorResId()) .setInActiveColor(R.color.bottom_nav_items) .setActiveColor(android.R.color.white) .setMode(BottomNavigationBar.MODE_FIXED) @@ -336,6 +336,15 @@ public class MainActivity extends AppCompatActivity implements BottomNavigationB } } + private int getBottomNavigationBackgroundColorResId() { + switch (FDroidApp.getCurThemeResId()) { + case R.style.AppThemeNight: + return R.color.fdroid_night; + default: + return R.color.fdroid_blue; + } + } + private static class NonScrollingHorizontalLayoutManager extends LinearLayoutManager { NonScrollingHorizontalLayoutManager(Context context) { super(context, LinearLayoutManager.HORIZONTAL, false); diff --git a/app/src/main/res/drawable/details_panel_donate_background_dark.xml b/app/src/main/res/drawable/details_panel_donate_background_dark.xml index 3e7d0e8c1..722e251c6 100644 --- a/app/src/main/res/drawable/details_panel_donate_background_dark.xml +++ b/app/src/main/res/drawable/details_panel_donate_background_dark.xml @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/drawable/details_panel_donate_background_night.xml b/app/src/main/res/drawable/details_panel_donate_background_night.xml new file mode 100644 index 000000000..544639559 --- /dev/null +++ b/app/src/main/res/drawable/details_panel_donate_background_night.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-v23/styles.xml b/app/src/main/res/values-v23/styles.xml index 628ad2432..0307b95b6 100644 --- a/app/src/main/res/values-v23/styles.xml +++ b/app/src/main/res/values-v23/styles.xml @@ -1,6 +1,12 @@ + + + + - + +