From 5055c7185bfc877ccbdf3f09795f365d8442ea0c Mon Sep 17 00:00:00 2001 From: David Liu Date: Thu, 20 Mar 2025 21:57:33 -0700 Subject: [Settingslib] Support outlined style for SettingsSpinner Bug: 394697569 Test: manual Flag: com.android.settingslib.widget.theme.flags.is_expressive_design_enabled Change-Id: I72d8ffbd85bd58c4e5ef1adf3ee041f928983af6 --- ...expressive_spinner_preference_full_outlined.xml | 33 +++++++++++++ ...ings_expressive_spinner_preference_outlined.xml | 33 +++++++++++++ ...tings_expressive_spinner_view_full_outlined.xml | 26 ++++++++++ ...ings_expressive_spinner_view_large_outlined.xml | 26 ++++++++++ .../settings_expressvie_spinner_view_outlined.xml | 26 ++++++++++ .../SettingsSpinner/res/values-v36/attr.xml | 2 + .../SettingsSpinner/res/values-v36/styles.xml | 8 ++++ .../settingslib/widget/SettingsSpinnerAdapter.java | 8 +++- .../widget/SettingsSpinnerPreference.java | 9 +++- ...slib_expressive_spinner_background_outlined.xml | 55 ++++++++++++++++++++++ .../res/values-v36/styles_expressive.xml | 4 ++ 11 files changed, 228 insertions(+), 2 deletions(-) create mode 100644 packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_full_outlined.xml create mode 100644 packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_outlined.xml create mode 100644 packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_full_outlined.xml create mode 100644 packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_large_outlined.xml create mode 100644 packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressvie_spinner_view_outlined.xml create mode 100644 packages/SettingsLib/SettingsTheme/res/drawable-v36/settingslib_expressive_spinner_background_outlined.xml (limited to 'packages') diff --git a/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_full_outlined.xml b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_full_outlined.xml new file mode 100644 index 000000000000..217d1431cd18 --- /dev/null +++ b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_full_outlined.xml @@ -0,0 +1,33 @@ + + + + + + + diff --git a/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_outlined.xml b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_outlined.xml new file mode 100644 index 000000000000..3aefb887cedb --- /dev/null +++ b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_preference_outlined.xml @@ -0,0 +1,33 @@ + + + + + + + diff --git a/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_full_outlined.xml b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_full_outlined.xml new file mode 100644 index 000000000000..2c172e955a09 --- /dev/null +++ b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_full_outlined.xml @@ -0,0 +1,26 @@ + + + + diff --git a/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_large_outlined.xml b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_large_outlined.xml new file mode 100644 index 000000000000..6601c8cd97a5 --- /dev/null +++ b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressive_spinner_view_large_outlined.xml @@ -0,0 +1,26 @@ + + + + diff --git a/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressvie_spinner_view_outlined.xml b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressvie_spinner_view_outlined.xml new file mode 100644 index 000000000000..73e254e9bc15 --- /dev/null +++ b/packages/SettingsLib/SettingsSpinner/res/layout-v36/settings_expressvie_spinner_view_outlined.xml @@ -0,0 +1,26 @@ + + + + diff --git a/packages/SettingsLib/SettingsSpinner/res/values-v36/attr.xml b/packages/SettingsLib/SettingsSpinner/res/values-v36/attr.xml index d40cd565e8ce..154149acf26d 100644 --- a/packages/SettingsLib/SettingsSpinner/res/values-v36/attr.xml +++ b/packages/SettingsLib/SettingsSpinner/res/values-v36/attr.xml @@ -18,6 +18,8 @@ + + diff --git a/packages/SettingsLib/SettingsSpinner/res/values-v36/styles.xml b/packages/SettingsLib/SettingsSpinner/res/values-v36/styles.xml index 219788733eca..2cb4518af287 100644 --- a/packages/SettingsLib/SettingsSpinner/res/values-v36/styles.xml +++ b/packages/SettingsLib/SettingsSpinner/res/values-v36/styles.xml @@ -33,6 +33,14 @@ @dimen/settingslib_expressive_space_small1 + + + + + +