From f60e658865870122776f154cc21d1fc37bfba4cd Mon Sep 17 00:00:00 2001 From: Miranda Kephart Date: Thu, 20 Apr 2023 15:31:03 -0400 Subject: [PATCH] Update screenshot and long screenshot UI to match mocks Bug: 279057773 Test: manual (visual changes) Change-Id: Ie79a55e5df488361783ae7a28f8d18ca61c68891 --- .../res/drawable/action_chip_background.xml | 2 +- .../action_chip_container_background.xml | 2 +- ...lay_cancel.xml => circular_background.xml} | 17 ++++---- .../SystemUI/res/drawable/overlay_border.xml | 4 +- .../drawable/overlay_button_background.xml | 5 +-- .../res/drawable/overlay_button_outline.xml | 40 +++++++++++++++++++ .../drawable/overlay_preview_background.xml | 3 +- .../drawable/screenshot_edit_background.xml | 8 +--- .../layout/clipboard_edit_text_activity.xml | 3 ++ .../SystemUI/res/layout/clipboard_overlay.xml | 6 ++- .../SystemUI/res/layout/long_screenshot.xml | 33 ++++++++------- .../res/layout/overlay_action_chip.xml | 6 +-- .../SystemUI/res/layout/screenshot_static.xml | 22 +++++----- .../screenshot_work_profile_first_run.xml | 11 +++-- packages/SystemUI/res/values/dimens.xml | 19 +++++---- packages/SystemUI/res/values/styles.xml | 4 +- .../screenshot/OverlayActionChip.java | 10 +++-- 17 files changed, 122 insertions(+), 73 deletions(-) rename packages/SystemUI/res/drawable/{overlay_cancel.xml => circular_background.xml} (62%) create mode 100644 packages/SystemUI/res/drawable/overlay_button_outline.xml diff --git a/packages/SystemUI/res/drawable/action_chip_background.xml b/packages/SystemUI/res/drawable/action_chip_background.xml index 745470f4c61a5..9492472a2be16 100644 --- a/packages/SystemUI/res/drawable/action_chip_background.xml +++ b/packages/SystemUI/res/drawable/action_chip_background.xml @@ -20,7 +20,7 @@ android:color="@color/overlay_button_ripple"> - + diff --git a/packages/SystemUI/res/drawable/action_chip_container_background.xml b/packages/SystemUI/res/drawable/action_chip_container_background.xml index 36083f1f04082..2ee27107d9004 100644 --- a/packages/SystemUI/res/drawable/action_chip_container_background.xml +++ b/packages/SystemUI/res/drawable/action_chip_container_background.xml @@ -18,6 +18,6 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" android:shape="rectangle"> - + diff --git a/packages/SystemUI/res/drawable/overlay_cancel.xml b/packages/SystemUI/res/drawable/circular_background.xml similarity index 62% rename from packages/SystemUI/res/drawable/overlay_cancel.xml rename to packages/SystemUI/res/drawable/circular_background.xml index 3fa12ddca70a8..4fef0d69c78ca 100644 --- a/packages/SystemUI/res/drawable/overlay_cancel.xml +++ b/packages/SystemUI/res/drawable/circular_background.xml @@ -16,14 +16,11 @@ --> + android:width="24dp" + android:height="24dp" + android:viewportWidth="24.0" + android:viewportHeight="24.0"> - - + android:fillColor="#ff000000" + android:pathData="M12,12m-12,0a12,12 0,1 1,24 0a12,12 0,1 1,-24 0"/> + diff --git a/packages/SystemUI/res/drawable/overlay_border.xml b/packages/SystemUI/res/drawable/overlay_border.xml index c1accdc7063a9..a59f9239dfca3 100644 --- a/packages/SystemUI/res/drawable/overlay_border.xml +++ b/packages/SystemUI/res/drawable/overlay_border.xml @@ -18,6 +18,6 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" android:shape="rectangle"> - - + + diff --git a/packages/SystemUI/res/drawable/overlay_button_background.xml b/packages/SystemUI/res/drawable/overlay_button_background.xml index c045048802f7a..4e5b8fba136d5 100644 --- a/packages/SystemUI/res/drawable/overlay_button_background.xml +++ b/packages/SystemUI/res/drawable/overlay_button_background.xml @@ -17,12 +17,11 @@ - + @@ -31,7 +30,7 @@ - + diff --git a/packages/SystemUI/res/drawable/overlay_button_outline.xml b/packages/SystemUI/res/drawable/overlay_button_outline.xml new file mode 100644 index 0000000000000..4d91503f77b0b --- /dev/null +++ b/packages/SystemUI/res/drawable/overlay_button_outline.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/overlay_preview_background.xml b/packages/SystemUI/res/drawable/overlay_preview_background.xml index 5adfaa134c3cd..d39d71ec79670 100644 --- a/packages/SystemUI/res/drawable/overlay_preview_background.xml +++ b/packages/SystemUI/res/drawable/overlay_preview_background.xml @@ -17,5 +17,6 @@ - + + diff --git a/packages/SystemUI/res/drawable/screenshot_edit_background.xml b/packages/SystemUI/res/drawable/screenshot_edit_background.xml index a1185a2d5479f..07e5aff3954d2 100644 --- a/packages/SystemUI/res/drawable/screenshot_edit_background.xml +++ b/packages/SystemUI/res/drawable/screenshot_edit_background.xml @@ -20,13 +20,7 @@ android:color="@color/overlay_button_ripple"> - - - - - - - + diff --git a/packages/SystemUI/res/layout/clipboard_edit_text_activity.xml b/packages/SystemUI/res/layout/clipboard_edit_text_activity.xml index cb7f40f6d87d1..ae243130e5376 100644 --- a/packages/SystemUI/res/layout/clipboard_edit_text_activity.xml +++ b/packages/SystemUI/res/layout/clipboard_edit_text_activity.xml @@ -1,6 +1,7 @@ @@ -15,6 +16,8 @@ android:paddingHorizontal="16dp" android:background="@drawable/overlay_button_background" android:text="@string/clipboard_edit_text_done" + android:backgroundTint="?androidprv:attr/materialColorPrimary" + android:textColor="?androidprv:attr/materialColorOnPrimary" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/packages/SystemUI/res/layout/clipboard_overlay.xml b/packages/SystemUI/res/layout/clipboard_overlay.xml index 297cf2b94a192..2500769509072 100644 --- a/packages/SystemUI/res/layout/clipboard_overlay.xml +++ b/packages/SystemUI/res/layout/clipboard_overlay.xml @@ -179,6 +179,10 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="@dimen/overlay_dismiss_button_margin" - android:src="@drawable/overlay_cancel"/> + android:background="@drawable/circular_background" + android:backgroundTint="?androidprv:attr/materialColorPrimaryFixedDim" + android:tint="?androidprv:attr/materialColorOnPrimaryFixed" + android:padding="4dp" + android:src="@drawable/ic_close"/> \ No newline at end of file diff --git a/packages/SystemUI/res/layout/long_screenshot.xml b/packages/SystemUI/res/layout/long_screenshot.xml index 2927d6ba7f3c7..8a19c2ebdcd6d 100644 --- a/packages/SystemUI/res/layout/long_screenshot.xml +++ b/packages/SystemUI/res/layout/long_screenshot.xml @@ -16,9 +16,9 @@ --> @@ -32,7 +32,8 @@ android:layout_marginStart="8dp" android:layout_marginTop="@dimen/long_screenshot_action_bar_top_margin" android:background="@drawable/overlay_button_background" - android:textColor="?android:textColorSecondary" + android:backgroundTint="?androidprv:attr/materialColorPrimary" + android:textColor="?androidprv:attr/materialColorOnPrimary" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toTopOf="@id/preview" /> @@ -45,8 +46,9 @@ android:text="@android:string/cancel" android:layout_marginStart="6dp" android:layout_marginTop="@dimen/long_screenshot_action_bar_top_margin" - android:background="@drawable/overlay_button_background" - android:textColor="?android:textColorSecondary" + android:background="@drawable/overlay_button_outline" + android:backgroundTint="?androidprv:attr/materialColorPrimary" + android:textColor="?androidprv:attr/materialColorOnSurface" app:layout_constraintStart_toEndOf="@id/save" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toTopOf="@id/preview" @@ -55,7 +57,7 @@ @@ -129,12 +131,11 @@ app:layout_constraintTop_toTopOf="@id/preview" app:layout_constraintLeft_toLeftOf="parent" app:handleThickness="@dimen/screenshot_crop_handle_thickness" - app:handleColor="?android:attr/colorAccent" - app:scrimColor="?android:colorBackgroundFloating" + app:handleColor="?androidprv:attr/materialColorSecondary" + app:scrimColor="?androidprv:attr/materialColorSurfaceContainer" app:scrimAlpha="128" app:borderThickness="4dp" - app:borderColor="#fff" - /> + app:borderColor="?androidprv:attr/materialColorSurfaceBright" /> + app:layout_constraintEnd_toEndOf="parent"/> + android:visibility="invisible" /> diff --git a/packages/SystemUI/res/layout/overlay_action_chip.xml b/packages/SystemUI/res/layout/overlay_action_chip.xml index e0c20ff4269cb..e7c382f9833b3 100644 --- a/packages/SystemUI/res/layout/overlay_action_chip.xml +++ b/packages/SystemUI/res/layout/overlay_action_chip.xml @@ -16,12 +16,12 @@ --> @@ -33,7 +33,7 @@ android:gravity="center"> + android:textColor="?androidprv:attr/materialColorOnSecondary"/> diff --git a/packages/SystemUI/res/layout/screenshot_static.xml b/packages/SystemUI/res/layout/screenshot_static.xml index 7e9202c9f89b0..3b728a9ebc02d 100644 --- a/packages/SystemUI/res/layout/screenshot_static.xml +++ b/packages/SystemUI/res/layout/screenshot_static.xml @@ -16,6 +16,7 @@ --> @@ -68,7 +69,7 @@ android:layout_marginTop="@dimen/overlay_border_width_neg" android:layout_marginEnd="@dimen/overlay_border_width_neg" android:layout_marginBottom="@dimen/overlay_preview_container_margin" - android:elevation="7dp" + android:elevation="8dp" android:alpha="0" android:background="@drawable/overlay_border" app:layout_constraintStart_toStartOf="@id/actions_container_background" @@ -83,7 +84,7 @@ android:layout_marginStart="@dimen/overlay_border_width" android:layout_marginBottom="@dimen/overlay_border_width" android:layout_gravity="center" - android:elevation="7dp" + android:elevation="8dp" android:contentDescription="@string/screenshot_edit_description" android:scaleType="fitEnd" android:background="@drawable/overlay_preview_background" @@ -93,17 +94,17 @@ app:layout_constraintBottom_toBottomOf="@id/screenshot_preview_border"/> + android:background="@drawable/circular_background" + android:backgroundTint="?androidprv:attr/materialColorPrimary" + android:tint="?androidprv:attr/materialColorOnPrimary" + android:padding="4dp" + android:src="@drawable/ic_close"/> + app:layout_constraintHorizontal_bias="0"> diff --git a/packages/SystemUI/res/layout/screenshot_work_profile_first_run.xml b/packages/SystemUI/res/layout/screenshot_work_profile_first_run.xml index 392d84537e92c..78cd7184b4852 100644 --- a/packages/SystemUI/res/layout/screenshot_work_profile_first_run.xml +++ b/packages/SystemUI/res/layout/screenshot_work_profile_first_run.xml @@ -1,6 +1,7 @@ + android:background="@drawable/circular_background" + android:backgroundTint="?androidprv:attr/materialColorSurfaceContainerHigh" + android:tint="?androidprv:attr/materialColorOnSurface" + android:padding="2dp" + android:src="@drawable/ic_close"/> diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 0aa880fe6d887..a3dd05812fa7f 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -342,23 +342,22 @@ 3dp - 8dp + 4dp 80dp - 8dp + 16dp 8dp - - 4dp - 11dp - 18sp + 12dp + 24sp - 14dp + 12dp - 12dp + 12dp + 16dp 8dp 14sp @@ -368,8 +367,8 @@ 8dp 6dp 242dp - 18dp - 4dp + 20dp + 8dp 8dp 8dp 48dp diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 9d0cc11c93c2c..cee21353bd688 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -782,10 +782,12 @@ diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/OverlayActionChip.java b/packages/SystemUI/src/com/android/systemui/screenshot/OverlayActionChip.java index 860bfe37aee27..13678b0e71874 100644 --- a/packages/SystemUI/src/com/android/systemui/screenshot/OverlayActionChip.java +++ b/packages/SystemUI/src/com/android/systemui/screenshot/OverlayActionChip.java @@ -121,13 +121,15 @@ public class OverlayActionChip extends FrameLayout { LinearLayout.LayoutParams textParams = (LinearLayout.LayoutParams) mTextView.getLayoutParams(); if (hasText) { - int paddingHorizontal = mContext.getResources().getDimensionPixelSize( - R.dimen.overlay_action_chip_padding_horizontal); + int paddingStart = mContext.getResources().getDimensionPixelSize( + R.dimen.overlay_action_chip_padding_start); int spacing = mContext.getResources().getDimensionPixelSize( R.dimen.overlay_action_chip_spacing); - iconParams.setMarginStart(paddingHorizontal); + int paddingEnd = mContext.getResources().getDimensionPixelSize( + R.dimen.overlay_action_chip_padding_end); + iconParams.setMarginStart(paddingStart); iconParams.setMarginEnd(spacing); - textParams.setMarginEnd(paddingHorizontal); + textParams.setMarginEnd(paddingEnd); } else { int paddingHorizontal = mContext.getResources().getDimensionPixelSize( R.dimen.overlay_action_chip_icon_only_padding_horizontal);