From 1536e49a7fef986391b27ba11af3d7780f5b5fee Mon Sep 17 00:00:00 2001 From: Jordan Demeulenaere Date: Wed, 1 Dec 2021 16:30:28 +0100 Subject: [PATCH] Make SysUI dialogs more consistent This CL makes SysUI dialogs more consistent by ensuring they are using the same button styles and paddings. I decided to be strongly opinionated: the primary buttons are all filled and on the right, the secondary button are hairline and on the left. See b/203666386#comment13 for a video. Bug: 203666386 Test: Manual Change-Id: I587d9537309357555229db411edfb154151a92e7 Merged-In: I587d9537309357555229db411edfb154151a92e7 --- .../notification/EnableZenModeDialog.java | 13 +++- .../internet_dialog_footer_background.xml | 30 --------- .../res/drawable/qs_dialog_btn_outline.xml | 2 +- ...screenrecord_button_background_outline.xml | 30 --------- .../layout/internet_connectivity_dialog.xml | 38 ++++------- .../res/layout/media_output_dialog.xml | 12 ++-- .../res/layout/screen_record_dialog.xml | 18 ++--- packages/SystemUI/res/values/styles.xml | 11 ++-- .../media/dialog/MediaOutputBaseDialog.java | 4 +- .../systemui/qs/tiles/DataSaverTile.java | 2 +- .../android/systemui/qs/tiles/DndTile.java | 7 +- .../qs/tiles/dialog/InternetDialog.java | 4 +- .../android/systemui/statusbar/UserUtil.java | 4 +- .../statusbar/phone/SystemUIDialog.java | 66 ++++++++++++------- .../policy/UserSwitcherController.java | 8 +-- 15 files changed, 102 insertions(+), 147 deletions(-) delete mode 100644 packages/SystemUI/res/drawable/internet_dialog_footer_background.xml delete mode 100644 packages/SystemUI/res/drawable/screenrecord_button_background_outline.xml diff --git a/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java b/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java index 8b17be1e8ec96..dee68948a16eb 100644 --- a/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java +++ b/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java @@ -85,6 +85,7 @@ public class EnableZenModeDialog { @VisibleForTesting protected Context mContext; private final int mThemeResId; + private final boolean mCancelIsNeutral; @VisibleForTesting protected TextView mZenAlarmWarning; @VisibleForTesting @@ -101,8 +102,13 @@ public class EnableZenModeDialog { } public EnableZenModeDialog(Context context, int themeResId) { + this(context, themeResId, false /* cancelIsNeutral */); + } + + public EnableZenModeDialog(Context context, int themeResId, boolean cancelIsNeutral) { mContext = context; mThemeResId = themeResId; + mCancelIsNeutral = cancelIsNeutral; } public AlertDialog createDialog() { @@ -115,7 +121,6 @@ public class EnableZenModeDialog { final AlertDialog.Builder builder = new AlertDialog.Builder(mContext, mThemeResId) .setTitle(R.string.zen_mode_settings_turn_on_dialog_title) - .setNegativeButton(R.string.cancel, null) .setPositiveButton(R.string.zen_mode_enable_dialog_turn_on, new DialogInterface.OnClickListener() { @Override @@ -145,6 +150,12 @@ public class EnableZenModeDialog { } }); + if (mCancelIsNeutral) { + builder.setNeutralButton(R.string.cancel, null); + } else { + builder.setNegativeButton(R.string.cancel, null); + } + View contentView = getContentView(); bindConditions(forever()); builder.setView(contentView); diff --git a/packages/SystemUI/res/drawable/internet_dialog_footer_background.xml b/packages/SystemUI/res/drawable/internet_dialog_footer_background.xml deleted file mode 100644 index 50267fda0b25e..0000000000000 --- a/packages/SystemUI/res/drawable/internet_dialog_footer_background.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/qs_dialog_btn_outline.xml b/packages/SystemUI/res/drawable/qs_dialog_btn_outline.xml index 665b4564ebf15..a47299d6f854a 100644 --- a/packages/SystemUI/res/drawable/qs_dialog_btn_outline.xml +++ b/packages/SystemUI/res/drawable/qs_dialog_btn_outline.xml @@ -29,7 +29,7 @@ - - - - - - - - diff --git a/packages/SystemUI/res/layout/internet_connectivity_dialog.xml b/packages/SystemUI/res/layout/internet_connectivity_dialog.xml index e90a6446c47b5..8b4978bba4321 100644 --- a/packages/SystemUI/res/layout/internet_connectivity_dialog.xml +++ b/packages/SystemUI/res/layout/internet_connectivity_dialog.xml @@ -381,54 +381,44 @@ android:id="@+id/button_layout" android:orientation="horizontal" android:layout_width="match_parent" - android:layout_height="48dp" - android:layout_marginStart="24dp" - android:layout_marginEnd="24dp" + android:layout_height="wrap_content" android:layout_marginTop="8dp" - android:layout_marginBottom="34dp" + android:layout_marginStart="@dimen/dialog_side_padding" + android:layout_marginEnd="@dimen/dialog_side_padding" + android:layout_marginBottom="@dimen/dialog_bottom_padding" android:clickable="false" android:focusable="false">