From 246960de0cf4eddff79d2b80017c40c3b60d9a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Hern=C3=A1ndez?= Date: Thu, 25 Jul 2024 16:39:42 +0200 Subject: [PATCH] Update top of modes page * Show blurb based on mode type. * Make the icon bigger and highlight it when mode is active. * Increase spacing between elements. Also eliminate some code duplication between header of mode page and header of icon picker. Fixes: 355415875 Test: manual Flag: android.app.modes_ui Change-Id: I7e788b9b5920cedb791d1571b19b37e65ece6d0b --- ...l => modes_icon_selectable_background.xml} | 0 ...con.xml => modes_icon_selectable_icon.xml} | 0 res/drawable/ic_zen_mode_icon_cookie.xml | 25 +++++ res/layout/modes_activation_button.xml | 3 +- res/values/dimens.xml | 3 + res/values/strings.xml | 17 ++++ res/xml/modes_rule_settings.xml | 12 +++ .../AbstractZenModeHeaderController.java | 92 +++++++++++++++++++ .../settings/notification/modes/IconUtil.java | 40 ++++++-- .../modes/ZenModeBlurbPreference.java | 60 ++++++++++++ .../ZenModeBlurbPreferenceController.java | 68 ++++++++++++++ .../notification/modes/ZenModeFragment.java | 1 + .../modes/ZenModeHeaderController.java | 39 ++------ ...odeIconPickerIconPreferenceController.java | 41 ++------- 14 files changed, 325 insertions(+), 76 deletions(-) rename res/color/{modes_icon_picker_item_background.xml => modes_icon_selectable_background.xml} (100%) rename res/color/{modes_icon_picker_item_icon.xml => modes_icon_selectable_icon.xml} (100%) create mode 100644 res/drawable/ic_zen_mode_icon_cookie.xml create mode 100644 src/com/android/settings/notification/modes/AbstractZenModeHeaderController.java create mode 100644 src/com/android/settings/notification/modes/ZenModeBlurbPreference.java create mode 100644 src/com/android/settings/notification/modes/ZenModeBlurbPreferenceController.java diff --git a/res/color/modes_icon_picker_item_background.xml b/res/color/modes_icon_selectable_background.xml similarity index 100% rename from res/color/modes_icon_picker_item_background.xml rename to res/color/modes_icon_selectable_background.xml diff --git a/res/color/modes_icon_picker_item_icon.xml b/res/color/modes_icon_selectable_icon.xml similarity index 100% rename from res/color/modes_icon_picker_item_icon.xml rename to res/color/modes_icon_selectable_icon.xml diff --git a/res/drawable/ic_zen_mode_icon_cookie.xml b/res/drawable/ic_zen_mode_icon_cookie.xml new file mode 100644 index 00000000000..0e4bafbac67 --- /dev/null +++ b/res/drawable/ic_zen_mode_icon_cookie.xml @@ -0,0 +1,25 @@ + + + + \ No newline at end of file diff --git a/res/layout/modes_activation_button.xml b/res/layout/modes_activation_button.xml index e8ed824dfb4..1441844d8c0 100644 --- a/res/layout/modes_activation_button.xml +++ b/res/layout/modes_activation_button.xml @@ -18,7 +18,8 @@ + android:layout_height="wrap_content" + android:paddingVertical="8dp">