Fixed the Day/Night Mode handling in the app

This commit is contained in:
Alexander Doerflinger
2026-02-03 09:21:42 +01:00
parent 689bf2808a
commit cd0ee3ed4d
12 changed files with 750 additions and 160 deletions

View File

@@ -1,7 +1,28 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Base.Theme.OcheCompanion" parent="Theme.Material3.DayNight.NoActionBar">
<!-- Customize your dark theme here. -->
<!-- <item name="colorPrimary">@color/my_dark_primary</item> -->
<style name="Base.Theme.OcheCompanion" parent="Theme.Material3.Dark.NoActionBar">
<!-- Primary brand color -->
<item name="colorPrimary">@color/volt_green</item>
<item name="colorPrimaryVariant">@color/volt_green</item>
<item name="colorOnPrimary">@color/midnight_black</item>
<!-- Secondary brand color -->
<item name="colorSecondary">@color/volt_green</item>
<item name="colorSecondaryVariant">@color/volt_green</item>
<item name="colorOnSecondary">@color/midnight_black</item>
<!-- Background colors -->
<item name="android:colorBackground">@color/background_primary</item>
<item name="colorSurface">@color/surface_primary</item>
<item name="colorOnBackground">@color/text_primary</item>
<item name="colorOnSurface">@color/text_primary</item>
<!-- Status bar -->
<item name="android:statusBarColor">@color/background_primary</item>
<item name="android:windowLightStatusBar">false</item>
<!-- Navigation bar -->
<item name="android:navigationBarColor">@color/surface_primary</item>
<item name="android:windowLightNavigationBar">false</item>
</style>
</resources>

View File

@@ -1,8 +1,29 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Base.Theme.OcheCompanion" parent="Theme.Material3.DayNight.NoActionBar">
<!-- Customize your light theme here. -->
<!-- <item name="colorPrimary">@color/my_light_primary</item> -->
<style name="Base.Theme.OcheCompanion" parent="Theme.Material3.Light.NoActionBar">
<!-- Primary brand color -->
<item name="colorPrimary">@color/volt_green</item>
<item name="colorPrimaryVariant">@color/volt_green</item>
<item name="colorOnPrimary">@color/text_on_volt</item>
<!-- Secondary brand color -->
<item name="colorSecondary">@color/volt_green</item>
<item name="colorSecondaryVariant">@color/volt_green</item>
<item name="colorOnSecondary">@color/text_on_volt</item>
<!-- Background colors -->
<item name="android:colorBackground">@color/background_primary</item>
<item name="colorSurface">@color/surface_primary</item>
<item name="colorOnBackground">@color/text_primary</item>
<item name="colorOnSurface">@color/text_primary</item>
<!-- Status bar -->
<item name="android:statusBarColor">@color/background_primary</item>
<item name="android:windowLightStatusBar">true</item>
<!-- Navigation bar -->
<item name="android:navigationBarColor">@color/surface_primary</item>
<item name="android:windowLightNavigationBar">true</item>
</style>
<style name="Theme.OcheCompanion" parent="Base.Theme.OcheCompanion" />