From f9beef43c971d3368b104af955b971bb2ecd9d77 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Thu, 2 Sep 2021 14:16:04 +0800 Subject: [PATCH] Update font/display size pages for support large screen in SuW - Follow the SuW design of the UI guideline. - Add the footer button for each pages. - Add a new AccessibilityScreenSizeForSetupWizardActivity for SuW. - Add suw_font_size_fragment.xml and suw_screen_zoom_fragment.xml for each fragment. - Shorten 50% of the preview height. Bug: 194447311 Fixes: 199369859 Test: manual test Test: make RunSettingsRoboTests -j ROBOTEST_FILTER=com.android.settings.accessibility Test: make RunSettingsRoboTests -j ROBOTEST_FILTER=com.android.settings.display Change-Id: I2685e96d37d542490521ec24cfce490f87cbd88d --- AndroidManifest.xml | 4 + ...accessibility_screen_size_setup_wizard.xml | 31 +++++ res/layout/suw_font_size_fragment.xml | 86 ++++++++++++ .../suw_preview_seek_bar_view_pager.xml | 42 ++++++ res/layout/suw_screen_zoom_fragment.xml | 85 ++++++++++++ res/values-sw300dp-land-v31/dimens.xml | 19 +++ res/values/dimens.xml | 3 + res/values/integers.xml | 5 + res/values/styles.xml | 10 ++ ...ccessibility_settings_for_setup_wizard.xml | 18 ++- ...ilityScreenSizeForSetupWizardActivity.java | 127 ++++++++++++++++++ ...ibilitySettingsForSetupWizardActivity.java | 21 ++- ...tSizePreferenceFragmentForSetupWizard.java | 7 + .../settings/display/PreviewPagerAdapter.java | 4 + .../PreviewSeekBarPreferenceFragment.java | 6 + ...nZoomPreferenceFragmentForSetupWizard.java | 7 + ...yScreenSizeForSetupWizardActivityTest.java | 84 ++++++++++++ ...itySettingsForSetupWizardActivityTest.java | 73 +++++----- 18 files changed, 579 insertions(+), 53 deletions(-) create mode 100644 res/layout/accessibility_screen_size_setup_wizard.xml create mode 100644 res/layout/suw_font_size_fragment.xml create mode 100644 res/layout/suw_preview_seek_bar_view_pager.xml create mode 100644 res/layout/suw_screen_zoom_fragment.xml create mode 100644 res/values-sw300dp-land-v31/dimens.xml create mode 100644 src/com/android/settings/accessibility/AccessibilityScreenSizeForSetupWizardActivity.java create mode 100644 tests/robotests/src/com/android/settings/accessibility/AccessibilityScreenSizeForSetupWizardActivityTest.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index a34713dce6c..f113f2f8bd3 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1679,6 +1679,10 @@ android:value="com.android.settings.accessibility.AccessibilitySettingsForSetupWizard" /> + + + + + + + \ No newline at end of file diff --git a/res/layout/suw_font_size_fragment.xml b/res/layout/suw_font_size_fragment.xml new file mode 100644 index 00000000000..0e03a6989f5 --- /dev/null +++ b/res/layout/suw_font_size_fragment.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/layout/suw_preview_seek_bar_view_pager.xml b/res/layout/suw_preview_seek_bar_view_pager.xml new file mode 100644 index 00000000000..71ec5f06547 --- /dev/null +++ b/res/layout/suw_preview_seek_bar_view_pager.xml @@ -0,0 +1,42 @@ + + + + + + + + + diff --git a/res/layout/suw_screen_zoom_fragment.xml b/res/layout/suw_screen_zoom_fragment.xml new file mode 100644 index 00000000000..0747381085f --- /dev/null +++ b/res/layout/suw_screen_zoom_fragment.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-sw300dp-land-v31/dimens.xml b/res/values-sw300dp-land-v31/dimens.xml new file mode 100644 index 00000000000..fa7d2bf5235 --- /dev/null +++ b/res/values-sw300dp-land-v31/dimens.xml @@ -0,0 +1,19 @@ + + + + + 0dp + \ No newline at end of file diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 2cd944ac040..e1d758467d4 100755 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -434,6 +434,9 @@ 24dp + + -12dp + 6dp 1dp diff --git a/res/values/integers.xml b/res/values/integers.xml index 3d73f64fabe..53543889766 100644 --- a/res/values/integers.xml +++ b/res/values/integers.xml @@ -21,4 +21,9 @@ 102 103 104 + + + 0 + 1 diff --git a/res/values/styles.xml b/res/values/styles.xml index 8b0b7a23f47..5b3b1c8a357 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -237,6 +237,16 @@ @android:style/TextAppearance.DeviceDefault.Small + +