From d17cfcde959ba340e90c07d69a4678073c79da0d Mon Sep 17 00:00:00 2001 From: Yash Garg Date: Sat, 4 Feb 2023 03:46:34 +0530 Subject: [PATCH] feat(ui): use material3 overlay for styling dialogs and preference switches (#268) --- .../layout/preference_material3_switch.xml | 8 ++++ core/src/main/res/values/themes.xml | 2 + .../res/xml/fragment_settings_appearance.xml | 5 ++- .../main/res/xml/fragment_settings_cache.xml | 5 ++- .../res/xml/fragment_settings_downloads.xml | 10 +++-- .../main/res/xml/fragment_settings_player.xml | 43 +++++++++++-------- 6 files changed, 47 insertions(+), 26 deletions(-) create mode 100644 core/src/main/res/layout/preference_material3_switch.xml diff --git a/core/src/main/res/layout/preference_material3_switch.xml b/core/src/main/res/layout/preference_material3_switch.xml new file mode 100644 index 00000000..5a7ae7e5 --- /dev/null +++ b/core/src/main/res/layout/preference_material3_switch.xml @@ -0,0 +1,8 @@ + + diff --git a/core/src/main/res/values/themes.xml b/core/src/main/res/values/themes.xml index d53f8b5f..b4d9a045 100644 --- a/core/src/main/res/values/themes.xml +++ b/core/src/main/res/values/themes.xml @@ -40,6 +40,8 @@ false + @style/ThemeOverlay.Material3.MaterialAlertDialog + 28dp diff --git a/core/src/main/res/xml/fragment_settings_appearance.xml b/core/src/main/res/xml/fragment_settings_appearance.xml index 6349396b..8b3a731a 100644 --- a/core/src/main/res/xml/fragment_settings_appearance.xml +++ b/core/src/main/res/xml/fragment_settings_appearance.xml @@ -7,9 +7,10 @@ app:key="theme" app:title="@string/theme" app:useSimpleSummaryProvider="true" /> - + app:title="@string/dynamic_colors" + app:widgetLayout="@layout/preference_material3_switch" /> \ No newline at end of file diff --git a/core/src/main/res/xml/fragment_settings_cache.xml b/core/src/main/res/xml/fragment_settings_cache.xml index d54321fc..bc7e5ff0 100644 --- a/core/src/main/res/xml/fragment_settings_cache.xml +++ b/core/src/main/res/xml/fragment_settings_cache.xml @@ -1,10 +1,11 @@ - + app:title="@string/settings_use_cache_title" + app:widgetLayout="@layout/preference_material3_switch" /> - - + + app:widgetLayout="@layout/preference_material3_switch" /> \ No newline at end of file diff --git a/core/src/main/res/xml/fragment_settings_player.xml b/core/src/main/res/xml/fragment_settings_player.xml index 88a47c12..a3f2b4d2 100644 --- a/core/src/main/res/xml/fragment_settings_player.xml +++ b/core/src/main/res/xml/fragment_settings_player.xml @@ -1,9 +1,10 @@ - + app:title="@string/display_extended_title" + app:widgetLayout="@layout/preference_material3_switch" /> - - + - - - - - + - + - + + app:title="@string/player_brightness_remember" + app:widgetLayout="@layout/preference_material3_switch" /> @@ -92,10 +98,11 @@ app:useSimpleSummaryProvider="true" /> - + app:widgetLayout="@layout/preference_material3_switch" /> \ No newline at end of file