From 90eef24080abfd5b79c67534de0548be92f06561 Mon Sep 17 00:00:00 2001 From: Jason Chiu Date: Fri, 19 Nov 2021 14:35:27 +0800 Subject: [PATCH] UI refinement of highlighted menu entry for large screen - Add a new highlight background drawable - Add two homepage specific preferences for the new layout design Fix: 207079684 Test: visual Change-Id: I20c80da090a03129bffa845d443ee5d1ad13b97b --- .../homepage_highlighted_item_background.xml | 27 +++++++ res/layout/homepage_preference.xml | 81 +++++++++++++++++++ res/values/dimens.xml | 4 + res/xml/top_level_settings.xml | 36 ++++----- .../settings/dashboard/DashboardFragment.java | 3 +- .../settings/homepage/TopLevelSettings.java | 7 ++ ...ighlightableTopLevelPreferenceAdapter.java | 21 +++-- .../settings/widget/HomepagePreference.java | 48 +++++++++++ .../widget/RestrictedHomepagePreference.java | 47 +++++++++++ 9 files changed, 243 insertions(+), 31 deletions(-) create mode 100644 res/drawable/homepage_highlighted_item_background.xml create mode 100644 res/layout/homepage_preference.xml create mode 100644 src/com/android/settings/widget/HomepagePreference.java create mode 100644 src/com/android/settings/widget/RestrictedHomepagePreference.java diff --git a/res/drawable/homepage_highlighted_item_background.xml b/res/drawable/homepage_highlighted_item_background.xml new file mode 100644 index 00000000000..d45e489c7d3 --- /dev/null +++ b/res/drawable/homepage_highlighted_item_background.xml @@ -0,0 +1,27 @@ + + + + + + + + \ No newline at end of file diff --git a/res/layout/homepage_preference.xml b/res/layout/homepage_preference.xml new file mode 100644 index 00000000000..62f6457d27f --- /dev/null +++ b/res/layout/homepage_preference.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 9eadf897af6..2468db62bd1 100755 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -141,6 +141,10 @@ 8dp 24dp + + 16dp + 28dp + 16dp 16dp diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml index e2cb1736fcf..042ce43999a 100644 --- a/res/xml/top_level_settings.xml +++ b/res/xml/top_level_settings.xml @@ -20,7 +20,7 @@ xmlns:settings="http://schemas.android.com/apk/res-auto" android:key="top_level_settings"> - - - - - - - - - - - - - - - - - -