From f74554fab3c3f32eafa284246073e680032099c9 Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Wed, 29 Apr 2020 13:43:55 -0400 Subject: [PATCH] Controls UI - Redline adjustment for structure switching + overflow Align with specs. Align all overflow menus vertically. Create common widget so that all menus look identical. Bug: 154739676 Bug: 154737955 Test: manual Change-Id: I79cd435c2d4270b6d5a8205eed9812965fe5d069 --- .../drawable/control_spinner_background.xml | 2 +- .../drawable/controls_list_divider_inset.xml | 20 ++++ .../res/layout/controls_more_item.xml | 1 - .../res/layout/controls_spinner_item.xml | 3 +- .../res/layout/controls_with_favorites.xml | 17 +-- .../res/layout/global_actions_grid_v2.xml | 2 - packages/SystemUI/res/values/dimens.xml | 14 ++- packages/SystemUI/res/values/styles.xml | 16 ++- .../controls/ui/ControlsUiControllerImpl.kt | 44 ++------ .../globalactions/GlobalActionsDialog.java | 30 +---- .../globalactions/GlobalActionsPopupMenu.java | 106 ++++++++++++++++++ 11 files changed, 165 insertions(+), 90 deletions(-) create mode 100644 packages/SystemUI/res/drawable/controls_list_divider_inset.xml create mode 100644 packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsPopupMenu.java diff --git a/packages/SystemUI/res/drawable/control_spinner_background.xml b/packages/SystemUI/res/drawable/control_spinner_background.xml index 999a77c71bb20..7a8728d2983cf 100644 --- a/packages/SystemUI/res/drawable/control_spinner_background.xml +++ b/packages/SystemUI/res/drawable/control_spinner_background.xml @@ -16,7 +16,7 @@ diff --git a/packages/SystemUI/res/drawable/controls_list_divider_inset.xml b/packages/SystemUI/res/drawable/controls_list_divider_inset.xml new file mode 100644 index 0000000000000..ddfa18c53db95 --- /dev/null +++ b/packages/SystemUI/res/drawable/controls_list_divider_inset.xml @@ -0,0 +1,20 @@ + + + diff --git a/packages/SystemUI/res/layout/controls_more_item.xml b/packages/SystemUI/res/layout/controls_more_item.xml index 549874a31acdb..f24850e11e467 100644 --- a/packages/SystemUI/res/layout/controls_more_item.xml +++ b/packages/SystemUI/res/layout/controls_more_item.xml @@ -18,6 +18,5 @@ style="@style/Control.MenuItem" android:layout_width="match_parent" android:layout_height="wrap_content" - android:padding="24dp" android:layout_gravity="start" /> diff --git a/packages/SystemUI/res/layout/controls_spinner_item.xml b/packages/SystemUI/res/layout/controls_spinner_item.xml index 45540f102de1d..574aed62ea867 100644 --- a/packages/SystemUI/res/layout/controls_spinner_item.xml +++ b/packages/SystemUI/res/layout/controls_spinner_item.xml @@ -17,7 +17,8 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" - android:padding="8dp"> + android:paddingVertical="@dimen/control_spinner_padding_vertical" + android:paddingHorizontal="@dimen/control_spinner_padding_horizontal"> + android:layout_marginBottom="@dimen/controls_header_bottom_margin"> - + - - - - diff --git a/packages/SystemUI/res/layout/global_actions_grid_v2.xml b/packages/SystemUI/res/layout/global_actions_grid_v2.xml index fb57b47f63a08..e4e9d2975220b 100644 --- a/packages/SystemUI/res/layout/global_actions_grid_v2.xml +++ b/packages/SystemUI/res/layout/global_actions_grid_v2.xml @@ -20,8 +20,6 @@ android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingLeft="@dimen/global_actions_grid_horizontal_padding" - android:paddingRight="@dimen/global_actions_grid_horizontal_padding" android:paddingTop="@dimen/global_actions_grid_vertical_padding" android:paddingBottom="@dimen/global_actions_grid_vertical_padding" android:orientation="horizontal" diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 48648e547a842..23a887c86a261 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -1249,9 +1249,17 @@ 4dp 48dp - 40dp - 44dp - 22sp + 24dp + 24dp + 48dp + 20sp + 16sp + 16sp + 56dp + 12dp + 16dp + 24dp + 20dp 14sp 24dp 4dp diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 57d2040bed57c..d3a5f04b72854 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -692,14 +692,16 @@