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
This commit is contained in:
Jason Chiu
2021-11-19 14:35:27 +08:00
parent 83a8b76ec2
commit 90eef24080
9 changed files with 243 additions and 31 deletions

View File

@@ -43,7 +43,9 @@ import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.support.SupportPreferenceController;
import com.android.settings.widget.HighlightableTopLevelPreferenceAdapter;
import com.android.settings.widget.HomepagePreference;
import com.android.settingslib.core.instrumentation.Instrumentable;
import com.android.settingslib.drawer.Tile;
import com.android.settingslib.search.SearchIndexable;
@SearchIndexable(forTarget = MOBILE)
@@ -247,6 +249,11 @@ public class TopLevelSettings extends DashboardFragment implements
return mTopLevelAdapter;
}
@Override
protected Preference createPreference(Tile tile) {
return new HomepagePreference(getPrefContext());
}
void reloadHighlightMenuKey() {
if (mTopLevelAdapter == null) {
return;