From 7dddaee04daf32e469d4bef00a63ba3d6f3b59fe Mon Sep 17 00:00:00 2001 From: Joanne Chung Date: Mon, 16 May 2022 21:02:08 +0800 Subject: [PATCH] Fill dialog/save ui style refinement Bug: 225234267 Test: use sample code to verify the fill dialog and saveui. See bug the screenshot. Change-Id: I94588180de83b27c291aa5843d0e722e21150285 --- core/res/res/layout/autofill_fill_dialog.xml | 24 +++++++---- core/res/res/layout/autofill_save.xml | 43 ++++++++----------- .../values-night/themes_device_defaults.xml | 5 +++ core/res/res/values/dimens.xml | 6 +-- core/res/res/values/styles.xml | 9 +++- .../res/res/values/themes_device_defaults.xml | 4 ++ .../android/server/autofill/ui/SaveUi.java | 2 + 7 files changed, 54 insertions(+), 39 deletions(-) diff --git a/core/res/res/layout/autofill_fill_dialog.xml b/core/res/res/layout/autofill_fill_dialog.xml index e638764840738..ba27d90379269 100644 --- a/core/res/res/layout/autofill_fill_dialog.xml +++ b/core/res/res/layout/autofill_fill_dialog.xml @@ -62,18 +62,24 @@ android:layout_marginEnd="24dp" android:background="@drawable/autofill_dataset_picker_background"/> - + android:theme="@style/Theme.DeviceDefault.AutofillHalfScreenDialogList" + android:orientation="vertical"> + + - + + - - - - - - - + android:text="@string/autofill_save_title" + android:layout_marginTop="16dp" + android:gravity="center" + android:textAppearance="@style/AutofillSaveUiTitle"> + diff --git a/core/res/res/values-night/themes_device_defaults.xml b/core/res/res/values-night/themes_device_defaults.xml index 366e6f97eed33..7cfdba7a65bee 100644 --- a/core/res/res/values-night/themes_device_defaults.xml +++ b/core/res/res/values-night/themes_device_defaults.xml @@ -98,5 +98,10 @@ easier. @color/system_accent1_700 @color/system_neutral1_100 @color/system_neutral2_100 + @color/white + + + diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 211bf7f7b581d..43ca4f098ce78 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -865,13 +865,13 @@ 90% - 32dp + 24dp 16dp 32dp 16dp - 24dp + 32dp 8dp - 4dp + 16dp 16dp 28dp diff --git a/core/res/res/values/styles.xml b/core/res/res/values/styles.xml index 0c35f93147a64..34b15261396f6 100644 --- a/core/res/res/values/styles.xml +++ b/core/res/res/values/styles.xml @@ -1495,7 +1495,14 @@ please see styles_device_defaults.xml. @drawable/autofill_dataset_picker_background - + + + + + diff --git a/services/autofill/java/com/android/server/autofill/ui/SaveUi.java b/services/autofill/java/com/android/server/autofill/ui/SaveUi.java index 826a98afe2f8f..078a1d97f5b73 100644 --- a/services/autofill/java/com/android/server/autofill/ui/SaveUi.java +++ b/services/autofill/java/com/android/server/autofill/ui/SaveUi.java @@ -348,7 +348,9 @@ final class SaveUi { window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY); window.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL + | WindowManager.LayoutParams.FLAG_DIM_BEHIND | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH); + window.setDimAmount(0.6f); window.addPrivateFlags(WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS); window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); window.setGravity(Gravity.BOTTOM | Gravity.CENTER);