From 4604734d5476afc1c4d7fea960be453002122ba2 Mon Sep 17 00:00:00 2001 From: Jason Chiu Date: Wed, 26 Feb 2025 22:15:42 +0800 Subject: [PATCH] [Expressive design] Update homepage preference layout Bug: 396944193 Test: visual Flag: com.android.settingslib.widget.theme.flags.is_expressive_design_enabled Change-Id: I2dd3d984a3181d2fc49e56a26cd57332ac00bb33 --- res/layout/homepage_preference_expressive.xml | 86 +++++++++++++++++++ res/values/dimens.xml | 5 +- res/values/menu_keys.xml | 0 .../HomepagePreferenceLayoutHelper.java | 5 +- 4 files changed, 93 insertions(+), 3 deletions(-) create mode 100644 res/layout/homepage_preference_expressive.xml mode change 100755 => 100644 res/values/dimens.xml mode change 100755 => 100644 res/values/menu_keys.xml diff --git a/res/layout/homepage_preference_expressive.xml b/res/layout/homepage_preference_expressive.xml new file mode 100644 index 00000000000..6dabcd6bc71 --- /dev/null +++ b/res/layout/homepage_preference_expressive.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + diff --git a/res/values/dimens.xml b/res/values/dimens.xml old mode 100755 new mode 100644 index ddce9e6a9df..fb4d2d416d3 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -64,13 +64,13 @@ 72dp - 36dp + 40dp 24dp - 6dp + 8dp 12dp @@ -106,6 +106,7 @@ 8dp 16dp 24dp + 12dp 32dp 6dp diff --git a/res/values/menu_keys.xml b/res/values/menu_keys.xml old mode 100755 new mode 100644 diff --git a/src/com/android/settings/widget/HomepagePreferenceLayoutHelper.java b/src/com/android/settings/widget/HomepagePreferenceLayoutHelper.java index 2251180e5f6..9f75c50e662 100644 --- a/src/com/android/settings/widget/HomepagePreferenceLayoutHelper.java +++ b/src/com/android/settings/widget/HomepagePreferenceLayoutHelper.java @@ -23,6 +23,7 @@ import androidx.preference.PreferenceViewHolder; import com.android.settings.R; import com.android.settings.flags.Flags; +import com.android.settingslib.widget.SettingsThemeHelper; /** Helper for homepage preference to manage layout. */ public class HomepagePreferenceLayoutHelper { @@ -42,7 +43,9 @@ public class HomepagePreferenceLayoutHelper { public HomepagePreferenceLayoutHelper(Preference preference) { preference.setLayoutResource( Flags.homepageRevamp() - ? R.layout.homepage_preference_v2 + ? SettingsThemeHelper.isExpressiveTheme(preference.getContext()) + ? R.layout.homepage_preference_expressive + : R.layout.homepage_preference_v2 : R.layout.homepage_preference); }