From f00736c641febf3b7d8961273cfebe60aef7a230 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Sat, 20 Dec 2025 14:54:21 +0100 Subject: [PATCH] [android] Use M3 background in dark mode Signed-off-by: Jean-Baptiste --- .../app/organicmaps/settings/BaseXmlSettingsFragment.java | 3 --- android/app/src/main/res/layout-land/about.xml | 2 +- android/app/src/main/res/layout-land/fragment_osm_login.xml | 2 +- .../app/src/main/res/layout-w1020dp/activity_settings.xml | 6 ++++-- android/app/src/main/res/layout/about.xml | 2 +- .../app/src/main/res/layout/activity_download_resources.xml | 2 +- .../app/src/main/res/layout/activity_map_placeholder.xml | 2 +- .../src/main/res/layout/activity_request_permissions.xml | 2 +- android/app/src/main/res/layout/activity_settings.xml | 3 ++- .../app/src/main/res/layout/fragment_driving_options.xml | 2 +- android/app/src/main/res/layout/fragment_osm_login.xml | 2 +- android/app/src/main/res/layout/fragment_osm_profile.xml | 2 +- android/app/src/main/res/layout/fragment_prefs_storage.xml | 2 +- android/app/src/main/res/layout/place_page_map_too_old.xml | 2 +- android/app/src/main/res/values-night/themes.xml | 2 ++ android/app/src/main/res/values/colors.xml | 1 + android/app/src/main/res/values/themes-attrs.xml | 1 + android/app/src/main/res/values/themes.xml | 2 ++ 18 files changed, 23 insertions(+), 17 deletions(-) diff --git a/android/app/src/main/java/app/organicmaps/settings/BaseXmlSettingsFragment.java b/android/app/src/main/java/app/organicmaps/settings/BaseXmlSettingsFragment.java index 3961d2218..37da56f34 100644 --- a/android/app/src/main/java/app/organicmaps/settings/BaseXmlSettingsFragment.java +++ b/android/app/src/main/java/app/organicmaps/settings/BaseXmlSettingsFragment.java @@ -6,12 +6,10 @@ import android.view.View; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.XmlRes; -import androidx.core.content.ContextCompat; import androidx.core.view.ViewCompat; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; import androidx.recyclerview.widget.RecyclerView; -import app.organicmaps.R; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils.ScrollableContentInsetsListener; @@ -44,7 +42,6 @@ abstract class BaseXmlSettingsFragment extends PreferenceFragmentCompat public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - view.setBackgroundColor(ContextCompat.getColor(requireContext(), R.color.bg_cards)); RecyclerView recyclerView = getListView(); ViewCompat.setOnApplyWindowInsetsListener(recyclerView, new ScrollableContentInsetsListener(recyclerView)); } diff --git a/android/app/src/main/res/layout-land/about.xml b/android/app/src/main/res/layout-land/about.xml index a06e59e9b..1a8cd020e 100644 --- a/android/app/src/main/res/layout-land/about.xml +++ b/android/app/src/main/res/layout-land/about.xml @@ -5,7 +5,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?cardBackground" + android:background="?appBackground" android:clipToPadding="false" android:fadeScrollbars="false" android:fillViewport="true"> diff --git a/android/app/src/main/res/layout-land/fragment_osm_login.xml b/android/app/src/main/res/layout-land/fragment_osm_login.xml index 5cf162618..5c016147c 100644 --- a/android/app/src/main/res/layout-land/fragment_osm_login.xml +++ b/android/app/src/main/res/layout-land/fragment_osm_login.xml @@ -13,7 +13,7 @@ android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?cardBackground" + android:background="?appBackground" android:fadeScrollbars="false" android:fillViewport="true" android:clipToPadding="false"> diff --git a/android/app/src/main/res/layout-w1020dp/activity_settings.xml b/android/app/src/main/res/layout-w1020dp/activity_settings.xml index 478cd6543..1fef933e0 100644 --- a/android/app/src/main/res/layout-w1020dp/activity_settings.xml +++ b/android/app/src/main/res/layout-w1020dp/activity_settings.xml @@ -3,7 +3,8 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical"> + android:orientation="vertical" + android:background="?appBackground"> @@ -17,7 +18,8 @@ android:id="@+id/fragment_container" style="@style/MwmWidget.FrameLayout.Elevation" android:layout_width="match_parent" - android:layout_height="match_parent"/> + android:layout_height="match_parent" + android:background="?appBackground"/> diff --git a/android/app/src/main/res/layout/about.xml b/android/app/src/main/res/layout/about.xml index 637608549..accd25f82 100644 --- a/android/app/src/main/res/layout/about.xml +++ b/android/app/src/main/res/layout/about.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?cardBackground" + android:background="?appBackground" android:clipToPadding="false" android:fadeScrollbars="false" android:fillViewport="true"> diff --git a/android/app/src/main/res/layout/activity_download_resources.xml b/android/app/src/main/res/layout/activity_download_resources.xml index 94b35a94a..60cd73229 100644 --- a/android/app/src/main/res/layout/activity_download_resources.xml +++ b/android/app/src/main/res/layout/activity_download_resources.xml @@ -5,7 +5,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?cardBackground"> + android:background="?appBackground"> diff --git a/android/app/src/main/res/layout/activity_request_permissions.xml b/android/app/src/main/res/layout/activity_request_permissions.xml index 1b6ad8d60..79588a403 100644 --- a/android/app/src/main/res/layout/activity_request_permissions.xml +++ b/android/app/src/main/res/layout/activity_request_permissions.xml @@ -3,7 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?cardBackground" + android:background="?appBackground" android:gravity="center" android:orientation="vertical"> diff --git a/android/app/src/main/res/layout/activity_settings.xml b/android/app/src/main/res/layout/activity_settings.xml index 4df7f04a2..28a6d2b24 100644 --- a/android/app/src/main/res/layout/activity_settings.xml +++ b/android/app/src/main/res/layout/activity_settings.xml @@ -3,7 +3,8 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical"> + android:orientation="vertical" + android:background="?appBackground"> diff --git a/android/app/src/main/res/layout/fragment_driving_options.xml b/android/app/src/main/res/layout/fragment_driving_options.xml index 7ec17f737..b53947fe9 100644 --- a/android/app/src/main/res/layout/fragment_driving_options.xml +++ b/android/app/src/main/res/layout/fragment_driving_options.xml @@ -2,7 +2,7 @@ diff --git a/android/app/src/main/res/layout/fragment_osm_login.xml b/android/app/src/main/res/layout/fragment_osm_login.xml index 69cc6c800..8da778e30 100644 --- a/android/app/src/main/res/layout/fragment_osm_login.xml +++ b/android/app/src/main/res/layout/fragment_osm_login.xml @@ -13,7 +13,7 @@ android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?cardBackground" + android:background="?appBackground" android:fadeScrollbars="false" android:fillViewport="true" android:clipToPadding="false"> diff --git a/android/app/src/main/res/layout/fragment_osm_profile.xml b/android/app/src/main/res/layout/fragment_osm_profile.xml index 9ef647ad3..1079147be 100644 --- a/android/app/src/main/res/layout/fragment_osm_profile.xml +++ b/android/app/src/main/res/layout/fragment_osm_profile.xml @@ -6,7 +6,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" - android:background="?cardBackground"> + android:background="?appBackground"> + android:background="?appBackground"> +app:cardBackgroundColor="?cardBackground"> @color/md_theme_surfaceContainer @color/md_theme_surfaceContainerHigh @color/md_theme_surfaceContainerHighest + + ?android:attr/colorBackground