From d94c19c2e8eaed91cc341dbcf95055f5877509c0 Mon Sep 17 00:00:00 2001 From: Setup Wizard Team Date: Fri, 23 Apr 2021 18:20:17 +0800 Subject: Import updated Android Setupdesign Library 370048555 Copied from google3/third_party/java_src/android_libs/setupdesign Test: mm Bug: 186197285 Included changes: - 370048555 [SetupDesign] Fixes if the activity not found the page wi... - 369992582 [GlifLoadingLayout] Fix activity not finish when lottie f... - 369792982 [ColorExtraction] Adds API that to get dynamic color. PiperOrigin-RevId: 370048555 Change-Id: I9f64328511c89aa13d139c2bb1afcbed8d739e5d --- .../sud_glif_blank_template_content.xml | 1 + .../sud_glif_list_template_content.xml | 1 + .../sud_glif_preference_template_content.xml | 1 + .../sud_glif_recycler_template_content.xml | 1 + .../layout-land-v31/sud_glif_template_content.xml | 1 + .../sud_glif_preference_template_content.xml | 3 +- main/res/layout/sud_content_info.xml | 61 ++++++ .../res/layout/sud_glif_blank_template_content.xml | 1 + main/res/layout/sud_glif_header.xml | 24 ++- main/res/layout/sud_glif_list_template_content.xml | 1 + .../layout/sud_glif_recycler_template_content.xml | 1 + main/res/layout/sud_glif_template_content.xml | 1 + main/res/values-night/colors.xml | 28 +++ main/res/values-night/styles.xml | 2 + main/res/values-v31/colors.xml | 47 ++++ main/res/values-v31/styles.xml | 38 ++++ main/res/values/colors.xml | 35 ++- main/res/values/dimens.xml | 8 + main/res/values/styles.xml | 25 +++ .../android/setupdesign/SetupWizardLayout.java | 2 + .../setupdesign/items/AbstractItemHierarchy.java | 5 +- .../android/setupdesign/template/IconMixin.java | 28 ++- .../setupdesign/transition/TransitionHelper.java | 236 ++++++++++++++------- .../android/setupdesign/util/BuildCompatUtils.java | 3 + .../android/setupdesign/util/ContentStyler.java | 148 ++++++++++++- .../setupdesign/util/DynamicColorPalette.java | 67 ++++++ .../android/setupdesign/util/HeaderAreaStyler.java | 43 ++-- .../setupdesign/util/PartnerStyleHelper.java | 38 +++- .../android/setupdesign/util/ThemeHelper.java | 11 + .../setupdesign/view/IllustrationVideoView.java | 2 +- 30 files changed, 743 insertions(+), 120 deletions(-) create mode 100644 main/res/layout/sud_content_info.xml create mode 100644 main/res/values-night/colors.xml create mode 100644 main/res/values-v31/colors.xml create mode 100644 main/res/values-v31/styles.xml create mode 100644 main/src/com/google/android/setupdesign/util/DynamicColorPalette.java (limited to 'main') diff --git a/main/res/layout-land-v31/sud_glif_blank_template_content.xml b/main/res/layout-land-v31/sud_glif_blank_template_content.xml index 9cd846d..dd4d52d 100644 --- a/main/res/layout-land-v31/sud_glif_blank_template_content.xml +++ b/main/res/layout-land-v31/sud_glif_blank_template_content.xml @@ -17,6 +17,7 @@ diff --git a/main/res/layout-land-v31/sud_glif_list_template_content.xml b/main/res/layout-land-v31/sud_glif_list_template_content.xml index 6f6f20e..478ac5f 100644 --- a/main/res/layout-land-v31/sud_glif_list_template_content.xml +++ b/main/res/layout-land-v31/sud_glif_list_template_content.xml @@ -17,6 +17,7 @@ diff --git a/main/res/layout-land-v31/sud_glif_preference_template_content.xml b/main/res/layout-land-v31/sud_glif_preference_template_content.xml index e3a2ba5..c03d2fe 100644 --- a/main/res/layout-land-v31/sud_glif_preference_template_content.xml +++ b/main/res/layout-land-v31/sud_glif_preference_template_content.xml @@ -17,6 +17,7 @@ diff --git a/main/res/layout-land-v31/sud_glif_recycler_template_content.xml b/main/res/layout-land-v31/sud_glif_recycler_template_content.xml index d7d0985..4840caf 100644 --- a/main/res/layout-land-v31/sud_glif_recycler_template_content.xml +++ b/main/res/layout-land-v31/sud_glif_recycler_template_content.xml @@ -18,6 +18,7 @@ diff --git a/main/res/layout-land-v31/sud_glif_template_content.xml b/main/res/layout-land-v31/sud_glif_template_content.xml index 5407be1..d1b6b92 100644 --- a/main/res/layout-land-v31/sud_glif_template_content.xml +++ b/main/res/layout-land-v31/sud_glif_template_content.xml @@ -17,6 +17,7 @@ diff --git a/main/res/layout-v31/sud_glif_preference_template_content.xml b/main/res/layout-v31/sud_glif_preference_template_content.xml index dce2b83..c618139 100644 --- a/main/res/layout-v31/sud_glif_preference_template_content.xml +++ b/main/res/layout-v31/sud_glif_preference_template_content.xml @@ -17,10 +17,11 @@ - \ No newline at end of file + diff --git a/main/res/layout/sud_content_info.xml b/main/res/layout/sud_content_info.xml new file mode 100644 index 0000000..288c3af --- /dev/null +++ b/main/res/layout/sud_content_info.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + diff --git a/main/res/layout/sud_glif_blank_template_content.xml b/main/res/layout/sud_glif_blank_template_content.xml index 1eaae13..887655d 100644 --- a/main/res/layout/sud_glif_blank_template_content.xml +++ b/main/res/layout/sud_glif_blank_template_content.xml @@ -17,6 +17,7 @@ diff --git a/main/res/layout/sud_glif_header.xml b/main/res/layout/sud_glif_header.xml index 564a5fe..50feeb2 100644 --- a/main/res/layout/sud_glif_header.xml +++ b/main/res/layout/sud_glif_header.xml @@ -22,13 +22,25 @@ android:layout_height="wrap_content" android:orientation="vertical"> - + android:visibility="gone" > + + diff --git a/main/res/layout/sud_glif_recycler_template_content.xml b/main/res/layout/sud_glif_recycler_template_content.xml index 9ca640b..c2cccf0 100644 --- a/main/res/layout/sud_glif_recycler_template_content.xml +++ b/main/res/layout/sud_glif_recycler_template_content.xml @@ -19,6 +19,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/sud_layout_template_content" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> diff --git a/main/res/layout/sud_glif_template_content.xml b/main/res/layout/sud_glif_template_content.xml index 33dbe8c..fa898eb 100644 --- a/main/res/layout/sud_glif_template_content.xml +++ b/main/res/layout/sud_glif_template_content.xml @@ -18,6 +18,7 @@ diff --git a/main/res/values-night/colors.xml b/main/res/values-night/colors.xml new file mode 100644 index 0000000..38f9bc2 --- /dev/null +++ b/main/res/values-night/colors.xml @@ -0,0 +1,28 @@ + + + + + + #FFFFFF + #9AA0A6 + #5F6368 + #EE675C + #5BB974 + #669DF6 + @color/system_accent2_200 + + \ No newline at end of file diff --git a/main/res/values-night/styles.xml b/main/res/values-night/styles.xml index ca94c12..d609b4c 100644 --- a/main/res/values-night/styles.xml +++ b/main/res/values-night/styles.xml @@ -22,5 +22,7 @@ + + + + + + + \ No newline at end of file diff --git a/main/res/values/colors.xml b/main/res/values/colors.xml index 1becb87..736cd91 100644 --- a/main/res/values/colors.xml +++ b/main/res/values/colors.xml @@ -18,7 +18,6 @@ - #ff448aff #ff3367d6 #ff303030 @@ -35,7 +34,6 @@ #1f000000 - #ff21272b #ffe4e7e9 @@ -59,7 +57,36 @@ #ffffffff - #fff28b82 - #ffd93025 + #fff28b82 + #ffd93025 + + + + @color/sud_color_accent_glif_v3_dark + @color/sud_color_accent_glif_v3_light + + #ffffff + #CDFAF1 + #BFEBE3 + #A4CFC7 + #89B4AC + #6F9991 + #537C75 + #3D665F + #254E47 + #0C3731 + #00211C + #000000 + + #ec928e + #b3261e + + #202124 + #5F6368 + #DADCE0 + #D93025 + #1E8E3E + #1A73E8 + @color/system_accent2_600 diff --git a/main/res/values/dimens.xml b/main/res/values/dimens.xml index 40fcc2a..4bbd079 100644 --- a/main/res/values/dimens.xml +++ b/main/res/values/dimens.xml @@ -75,6 +75,14 @@ 172dp 24dp + + 16sp + 3sp + 18dp + 16dp + 0dp + 0dp + -6dp 0dp diff --git a/main/res/values/styles.xml b/main/res/values/styles.xml index 70a81a8..2702359 100644 --- a/main/res/values/styles.xml +++ b/main/res/values/styles.xml @@ -296,6 +296,8 @@ @string/sudFontSecondaryMedium + + + + + + + +