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 43b07640f07..7c2d266e61f --- 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); }