From e49dc874d36e57647980a3083d110bb3856a1989 Mon Sep 17 00:00:00 2001 From: "Wesley.CW Wang" Date: Wed, 12 May 2021 20:25:55 +0800 Subject: [PATCH] Update ActionButtonsPreference style - Add rounded background - Add divider between buttons Screenshots: https://screenshot.googleplex.com/5b3fanqgpbpufyD.png https://screenshot.googleplex.com/5jG85UeVk64pAMg.png Bug: 187923403 Test: atest ActionButtonsPreferenceTest Change-Id: I04bebbfc676c5c5d019a4dce1b8e31bfc69360d7 --- .../ActionButtonsPreference/lint-baseline.xml | 11 ++ .../settingslib_rounded_background.xml | 25 ++++ .../layout-v31/settingslib_action_buttons.xml | 78 +++++++++++++ ...ons.xml => settingslib_action_buttons.xml} | 10 +- .../res/values/styles.xml | 5 +- .../widget/ActionButtonsPreference.java | 72 +++++++++++- .../widget/ActionButtonsPreferenceTest.java | 110 +++++++++++++++++- 7 files changed, 296 insertions(+), 15 deletions(-) create mode 100644 packages/SettingsLib/ActionButtonsPreference/res/drawable/settingslib_rounded_background.xml create mode 100644 packages/SettingsLib/ActionButtonsPreference/res/layout-v31/settingslib_action_buttons.xml rename packages/SettingsLib/ActionButtonsPreference/res/layout/{settings_action_buttons.xml => settingslib_action_buttons.xml} (88%) diff --git a/packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml b/packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml index a19f7afbb5f86..22b25a31ae075 100644 --- a/packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml +++ b/packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml @@ -23,4 +23,15 @@ column="15"/> + + + + diff --git a/packages/SettingsLib/ActionButtonsPreference/res/drawable/settingslib_rounded_background.xml b/packages/SettingsLib/ActionButtonsPreference/res/drawable/settingslib_rounded_background.xml new file mode 100644 index 0000000000000..ae3834dc0d9da --- /dev/null +++ b/packages/SettingsLib/ActionButtonsPreference/res/drawable/settingslib_rounded_background.xml @@ -0,0 +1,25 @@ + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ActionButtonsPreference/res/layout-v31/settingslib_action_buttons.xml b/packages/SettingsLib/ActionButtonsPreference/res/layout-v31/settingslib_action_buttons.xml new file mode 100644 index 0000000000000..ba612d76fa57d --- /dev/null +++ b/packages/SettingsLib/ActionButtonsPreference/res/layout-v31/settingslib_action_buttons.xml @@ -0,0 +1,78 @@ + + + + + +