From 75c44cd02b326fb27e55891bdf939c9c0c647c1e Mon Sep 17 00:00:00 2001 From: Lucas Silva Date: Fri, 11 Feb 2022 22:31:12 +0000 Subject: [PATCH 1/3] Update dream settings UX to match latest mocks. Updates: - removed individual complication toggle - added single toggle which enables/disables all supported complications - updated colors to match mocks - updated grid padding in order to line up with existing content. Note: this required more complex padding logic, using an item decorator to apply the padding only to inner grid elements. - updated preview image, removing view nesting to make better use of ConstraintLayout - Updated some strings to match mocks Test: locally on device Bug: 217555053 Change-Id: I573e5f4ed807cbe2ae9e00f183d402e6e3339590 --- res/color/dream_card_color_state_list.xml | 4 +- .../dream_card_text_color_state_list.xml | 22 ++++ res/drawable/dream_preview_rounded_bg.xml | 20 ++++ res/layout/dream_picker_layout.xml | 37 +++--- res/layout/dream_preference_layout.xml | 34 +++--- res/values/dimens.xml | 2 +- res/values/strings.xml | 10 +- res/values/styles.xml | 13 -- res/xml/dream_fragment_overview.xml | 16 +-- .../android/settings/dream/DreamAdapter.java | 1 + .../DreamComplicationPickerController.java | 113 ------------------ ...DreamComplicationPreferenceController.java | 60 ++++++++++ .../settings/dream/DreamPickerController.java | 15 ++- .../android/settings/dream/DreamSettings.java | 11 +- .../dream/GridSpacingItemDecoration.java | 63 ++++++++++ 15 files changed, 220 insertions(+), 201 deletions(-) create mode 100644 res/color/dream_card_text_color_state_list.xml create mode 100644 res/drawable/dream_preview_rounded_bg.xml delete mode 100644 src/com/android/settings/dream/DreamComplicationPickerController.java create mode 100644 src/com/android/settings/dream/DreamComplicationPreferenceController.java create mode 100644 src/com/android/settings/dream/GridSpacingItemDecoration.java diff --git a/res/color/dream_card_color_state_list.xml b/res/color/dream_card_color_state_list.xml index b5de7b4c377..b0c86bba121 100644 --- a/res/color/dream_card_color_state_list.xml +++ b/res/color/dream_card_color_state_list.xml @@ -17,6 +17,6 @@ - - + + \ No newline at end of file diff --git a/res/color/dream_card_text_color_state_list.xml b/res/color/dream_card_text_color_state_list.xml new file mode 100644 index 00000000000..438855fd233 --- /dev/null +++ b/res/color/dream_card_text_color_state_list.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable/dream_preview_rounded_bg.xml b/res/drawable/dream_preview_rounded_bg.xml new file mode 100644 index 00000000000..be83be560c0 --- /dev/null +++ b/res/drawable/dream_preview_rounded_bg.xml @@ -0,0 +1,20 @@ + + + + + \ No newline at end of file diff --git a/res/layout/dream_picker_layout.xml b/res/layout/dream_picker_layout.xml index 6de7ff6fec9..68e2051c067 100644 --- a/res/layout/dream_picker_layout.xml +++ b/res/layout/dream_picker_layout.xml @@ -15,32 +15,25 @@ limitations under the License. --> - - + android:clipToPadding="true" + android:nestedScrollingEnabled="false" + android:paddingStart="?android:attr/listPreferredItemPaddingStart" + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" + android:paddingBottom="@dimen/dream_preference_card_padding" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintBottom_toBottomOf="parent"/> - - - - - - - - + \ No newline at end of file diff --git a/res/layout/dream_preference_layout.xml b/res/layout/dream_preference_layout.xml index 2bc67ba3f01..b1aed735c38 100644 --- a/res/layout/dream_preference_layout.xml +++ b/res/layout/dream_preference_layout.xml @@ -17,7 +17,6 @@ - - - + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent"/>