From fc9b70e157504d40d695d489ef69ccf83f1451bf Mon Sep 17 00:00:00 2001
From: Mohamed <mohamed.metwalli@sap.com>
Date: Fri, 7 May 2021 10:14:54 +0200
Subject: [PATCH] Adapt System UI colour in light and dark themes
 (EXPOSUREAPP-6991) (#3078)

* Light navigation bar flag

* Adapt status bar
---
 Corona-Warn-App/src/main/res/values-night/bools.xml  | 4 ++++
 Corona-Warn-App/src/main/res/values-night/colors.xml | 1 +
 Corona-Warn-App/src/main/res/values/bools.xml        | 4 ++++
 Corona-Warn-App/src/main/res/values/colors.xml       | 1 +
 Corona-Warn-App/src/main/res/values/styles.xml       | 9 ++++++++-
 5 files changed, 18 insertions(+), 1 deletion(-)
 create mode 100644 Corona-Warn-App/src/main/res/values-night/bools.xml
 create mode 100644 Corona-Warn-App/src/main/res/values/bools.xml

diff --git a/Corona-Warn-App/src/main/res/values-night/bools.xml b/Corona-Warn-App/src/main/res/values-night/bools.xml
new file mode 100644
index 000000000..2f4026b34
--- /dev/null
+++ b/Corona-Warn-App/src/main/res/values-night/bools.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <bool name="lightSystemUI">false</bool>
+</resources>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/values-night/colors.xml b/Corona-Warn-App/src/main/res/values-night/colors.xml
index 5048bc35d..98ab8628d 100644
--- a/Corona-Warn-App/src/main/res/values-night/colors.xml
+++ b/Corona-Warn-App/src/main/res/values-night/colors.xml
@@ -13,6 +13,7 @@
     <color name="colorSurface2">#434445</color>
     <color name="colorSurface2Pressed">#565757</color>
     <color name="colorHairline">#4DFFFFFF</color>
+    <color name="colorSystemUI">#000000</color>
 
     <!-- Text -->
     <color name="colorTextPrimary1">#FFFFFF</color>
diff --git a/Corona-Warn-App/src/main/res/values/bools.xml b/Corona-Warn-App/src/main/res/values/bools.xml
new file mode 100644
index 000000000..8ca6391dd
--- /dev/null
+++ b/Corona-Warn-App/src/main/res/values/bools.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <bool name="lightSystemUI">true</bool>
+</resources>
\ No newline at end of file
diff --git a/Corona-Warn-App/src/main/res/values/colors.xml b/Corona-Warn-App/src/main/res/values/colors.xml
index b7063323a..0c537ee78 100644
--- a/Corona-Warn-App/src/main/res/values/colors.xml
+++ b/Corona-Warn-App/src/main/res/values/colors.xml
@@ -15,6 +15,7 @@
     <color name="colorHairline">#3317191A</color>
 
     <color name="cwaGrayHighlight">#5D6F80</color>
+    <color name="colorSystemUI">#F5F5F5</color>
 
     <!--Cards-->
     <color name="colorCardBackgroundHighlightGray">@color/cwaGrayHighlight</color>
diff --git a/Corona-Warn-App/src/main/res/values/styles.xml b/Corona-Warn-App/src/main/res/values/styles.xml
index dbdaf8ec6..5d15c3486 100644
--- a/Corona-Warn-App/src/main/res/values/styles.xml
+++ b/Corona-Warn-App/src/main/res/values/styles.xml
@@ -1,4 +1,4 @@
-<resources xmlns:android="http://schemas.android.com/apk/res/android">
+<resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
 
     <style name="AppTheme" parent="Theme.MaterialComponents.DayNight.Bridge">
         <item name="colorPrimary">@color/colorBrandSecondary</item>
@@ -11,6 +11,13 @@
         <item name="materialTimePickerTheme">@style/ThemeOverlay.App.TimePicker</item>
 
         <item name="buttonStyle">@style/Widget.AppCompat.Button.Borderless.Colored</item>
+
+        <item name="android:windowLightNavigationBar" tools:targetApi="o_mr1">@bool/lightSystemUI
+        </item>
+        <item name="android:windowLightStatusBar">@bool/lightSystemUI</item>
+
+        <item name="android:navigationBarColor">@color/colorSystemUI</item>
+        <item name="android:statusBarColor">@color/colorSystemUI</item>
     </style>
 
     <style name="ThemeOverlay.App.DatePicker" parent="ThemeOverlay.MaterialComponents.MaterialCalendar">
-- 
GitLab