From c14316c4a93001f2f118dda309467306a9ad386f Mon Sep 17 00:00:00 2001 From: Matthew Fritze Date: Wed, 28 Nov 2018 13:05:43 -0800 Subject: [PATCH] Update SettingsPanel UI UI changes include: - RecyclerView to host slices - Font family to headline font - Title is now centered - Added SeeMore & Done buttons - Horizontal Dividers between slices - Indented Slices - Landscape layout is fullscreen Change-Id: I3549c847fc88edd81f670ddfa2907dd3741441e0 Screenshot: https://screenshot.googleplex.com/RzWktzOZJkc Test: Robolectric Test: Manual app Bug: 118622007 --- res/layout-land/panel_layout.xml | 42 ++++++++ res/layout/panel_buttons.xml | 45 ++++++++ res/layout/panel_layout.xml | 29 +++-- res/layout/panel_slice_row.xml | 31 ++++++ res/values/themes.xml | 3 + .../panel/InternetConnectivityPanel.java | 3 +- .../android/settings/panel/PanelFragment.java | 64 ++++++----- .../settings/panel/PanelSlicesAdapter.java | 100 ++++++++++++++++++ .../settings/panel/FakePanelContent.java | 56 ++++++++++ .../panel/FakeSettingsPanelActivity.java | 34 ++++++ .../panel/InternetConnectivityPanelTest.java | 5 + .../settings/panel/PanelFragmentTest.java | 89 ++++++++++++++++ .../panel/PanelSlicesAdapterTest.java | 97 +++++++++++++++++ .../testutils/FakeFeatureFactory.java | 6 +- 14 files changed, 569 insertions(+), 35 deletions(-) create mode 100644 res/layout-land/panel_layout.xml create mode 100644 res/layout/panel_buttons.xml create mode 100644 res/layout/panel_slice_row.xml create mode 100644 src/com/android/settings/panel/PanelSlicesAdapter.java create mode 100644 tests/robotests/src/com/android/settings/panel/FakePanelContent.java create mode 100644 tests/robotests/src/com/android/settings/panel/FakeSettingsPanelActivity.java create mode 100644 tests/robotests/src/com/android/settings/panel/PanelFragmentTest.java create mode 100644 tests/robotests/src/com/android/settings/panel/PanelSlicesAdapterTest.java diff --git a/res/layout-land/panel_layout.xml b/res/layout-land/panel_layout.xml new file mode 100644 index 00000000000..3975bfeaa3f --- /dev/null +++ b/res/layout-land/panel_layout.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/res/layout/panel_buttons.xml b/res/layout/panel_buttons.xml new file mode 100644 index 00000000000..1bb38988888 --- /dev/null +++ b/res/layout/panel_buttons.xml @@ -0,0 +1,45 @@ + + + + + +