Merge "Fill dialog/save ui style refinement" into tm-dev
This commit is contained in:
@@ -62,18 +62,24 @@
|
|||||||
android:layout_marginEnd="24dp"
|
android:layout_marginEnd="24dp"
|
||||||
android:background="@drawable/autofill_dataset_picker_background"/>
|
android:background="@drawable/autofill_dataset_picker_background"/>
|
||||||
|
|
||||||
<ListView
|
<LinearLayout
|
||||||
android:id="@+id/autofill_dialog_list"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="0dp"
|
android:layout_height="wrap_content"
|
||||||
android:drawSelectorOnTop="true"
|
|
||||||
android:clickable="true"
|
|
||||||
android:divider="?android:attr/listDivider"
|
|
||||||
android:layout_marginStart="24dp"
|
android:layout_marginStart="24dp"
|
||||||
android:layout_marginEnd="24dp"
|
android:layout_marginEnd="24dp"
|
||||||
android:background="@drawable/autofill_dataset_picker_background"
|
android:theme="@style/Theme.DeviceDefault.AutofillHalfScreenDialogList"
|
||||||
android:visibility="gone"/>
|
android:orientation="vertical">
|
||||||
|
<ListView
|
||||||
|
android:id="@+id/autofill_dialog_list"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:drawSelectorOnTop="true"
|
||||||
|
android:clickable="true"
|
||||||
|
android:divider="@drawable/list_divider_material"
|
||||||
|
android:background="@drawable/autofill_dataset_picker_background"
|
||||||
|
android:visibility="gone"/>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
<com.android.internal.widget.ButtonBarLayout
|
<com.android.internal.widget.ButtonBarLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|||||||
@@ -23,45 +23,38 @@
|
|||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:id="@+id/autofill_save"
|
android:id="@+id/autofill_save"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/autofill_save_outer_top_margin"
|
android:layout_marginTop="@dimen/autofill_save_outer_top_margin"
|
||||||
android:paddingTop="@dimen/autofill_save_outer_top_padding"
|
android:layout_marginStart="24dp"
|
||||||
|
android:layout_marginEnd="24dp"
|
||||||
android:elevation="@dimen/autofill_elevation"
|
android:elevation="@dimen/autofill_elevation"
|
||||||
android:background="?android:attr/colorSurface"
|
android:background="?android:attr/colorSurface"
|
||||||
|
android:gravity="center_horizontal"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingStart="@dimen/autofill_save_inner_padding"
|
|
||||||
android:paddingEnd="@dimen/autofill_save_inner_padding"
|
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<LinearLayout
|
<ImageView
|
||||||
|
android:id="@+id/autofill_save_icon"
|
||||||
|
android:scaleType="fitStart"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:layout_width="@dimen/autofill_save_icon_size"
|
||||||
|
android:layout_height="@dimen/autofill_save_icon_size"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/autofill_save_title"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="horizontal">
|
android:text="@string/autofill_save_title"
|
||||||
|
android:layout_marginTop="16dp"
|
||||||
<ImageView
|
android:gravity="center"
|
||||||
android:id="@+id/autofill_save_icon"
|
android:textAppearance="@style/AutofillSaveUiTitle">
|
||||||
android:scaleType="fitStart"
|
</TextView>
|
||||||
android:layout_width="@dimen/autofill_save_icon_size"
|
|
||||||
android:layout_height="@dimen/autofill_save_icon_size"/>
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/autofill_save_title"
|
|
||||||
android:paddingStart="@dimen/autofill_save_title_start_padding"
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/autofill_save_title"
|
|
||||||
android:textAppearance="@style/TextAppearance.DeviceDefault.Subhead"
|
|
||||||
android:layout_weight="1">
|
|
||||||
</TextView>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<com.android.server.autofill.ui.CustomScrollView
|
<com.android.server.autofill.ui.CustomScrollView
|
||||||
android:id="@+id/autofill_save_custom_subtitle"
|
android:id="@+id/autofill_save_custom_subtitle"
|
||||||
@@ -79,8 +72,6 @@
|
|||||||
android:clipToPadding="false"
|
android:clipToPadding="false"
|
||||||
android:layout_marginTop="32dp"
|
android:layout_marginTop="32dp"
|
||||||
android:layout_marginBottom="18dp"
|
android:layout_marginBottom="18dp"
|
||||||
android:layout_marginStart="24dp"
|
|
||||||
android:layout_marginEnd="24dp"
|
|
||||||
android:theme="@style/Theme.DeviceDefault.AutofillHalfScreenDialogButton"
|
android:theme="@style/Theme.DeviceDefault.AutofillHalfScreenDialogButton"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
|||||||
@@ -98,5 +98,10 @@ easier.
|
|||||||
<item name="colorAccentPrimary">@color/system_accent1_700</item>
|
<item name="colorAccentPrimary">@color/system_accent1_700</item>
|
||||||
<item name="textColorPrimary">@color/system_neutral1_100</item>
|
<item name="textColorPrimary">@color/system_neutral1_100</item>
|
||||||
<item name="textColorSecondary">@color/system_neutral2_100</item>
|
<item name="textColorSecondary">@color/system_neutral2_100</item>
|
||||||
|
<item name="colorListDivider">@color/white</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style name="Theme.DeviceDefault.AutofillHalfScreenDialogList" parent="Theme.DeviceDefault.DayNight">
|
||||||
|
<item name="colorForeground">@android:color/white</item>
|
||||||
</style>
|
</style>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -865,13 +865,13 @@
|
|||||||
<dimen name="autofill_dataset_picker_max_height">90%</dimen>
|
<dimen name="autofill_dataset_picker_max_height">90%</dimen>
|
||||||
|
|
||||||
<!-- Autofill save dialog padding -->
|
<!-- Autofill save dialog padding -->
|
||||||
<dimen name="autofill_save_outer_top_margin">32dp</dimen>
|
<dimen name="autofill_save_outer_top_margin">24dp</dimen>
|
||||||
<dimen name="autofill_save_outer_top_padding">16dp</dimen>
|
<dimen name="autofill_save_outer_top_padding">16dp</dimen>
|
||||||
<dimen name="autofill_elevation">32dp</dimen>
|
<dimen name="autofill_elevation">32dp</dimen>
|
||||||
<dimen name="autofill_save_inner_padding">16dp</dimen>
|
<dimen name="autofill_save_inner_padding">16dp</dimen>
|
||||||
<dimen name="autofill_save_icon_size">24dp</dimen>
|
<dimen name="autofill_save_icon_size">32dp</dimen>
|
||||||
<dimen name="autofill_save_title_start_padding">8dp</dimen>
|
<dimen name="autofill_save_title_start_padding">8dp</dimen>
|
||||||
<dimen name="autofill_save_scroll_view_top_margin">4dp</dimen>
|
<dimen name="autofill_save_scroll_view_top_margin">16dp</dimen>
|
||||||
<dimen name="autofill_save_button_bar_padding">16dp</dimen>
|
<dimen name="autofill_save_button_bar_padding">16dp</dimen>
|
||||||
<dimen name="autofill_dialog_corner_radius">28dp</dimen>
|
<dimen name="autofill_dialog_corner_radius">28dp</dimen>
|
||||||
|
|
||||||
|
|||||||
@@ -1495,7 +1495,14 @@ please see styles_device_defaults.xml.
|
|||||||
<item name="background">@drawable/autofill_dataset_picker_background</item>
|
<item name="background">@drawable/autofill_dataset_picker_background</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<!-- @hide -->
|
<!-- @hide Autofill save dialog title -->
|
||||||
|
<style name="AutofillSaveUiTitle" parent="TextAppearance.DeviceDefault.Subhead">
|
||||||
|
<item name="textColor">?attr/textColorPrimary</item>
|
||||||
|
<item name="fontFamily">google-sans</item>
|
||||||
|
<item name="textSize">24sp</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<!--@hide -->
|
||||||
<style name="AutofillHalfScreenAnimation">
|
<style name="AutofillHalfScreenAnimation">
|
||||||
<item name="android:windowEnterAnimation">@anim/slide_in_up</item>
|
<item name="android:windowEnterAnimation">@anim/slide_in_up</item>
|
||||||
<item name="android:windowExitAnimation">@anim/slide_out_down</item>
|
<item name="android:windowExitAnimation">@anim/slide_out_down</item>
|
||||||
|
|||||||
@@ -2704,4 +2704,8 @@ easier.
|
|||||||
<item name="textColorPrimary">@color/system_neutral1_900</item>
|
<item name="textColorPrimary">@color/system_neutral1_900</item>
|
||||||
<item name="textColorSecondary">@color/system_neutral2_700</item>
|
<item name="textColorSecondary">@color/system_neutral2_700</item>
|
||||||
</style>
|
</style>
|
||||||
|
<style name="Theme.DeviceDefault.AutofillHalfScreenDialogList" parent="Theme.DeviceDefault.DayNight">
|
||||||
|
<item name="colorListDivider">@color/list_divider_opacity_device_default_light</item>
|
||||||
|
<item name="opacityListDivider">@color/list_divider_opacity_device_default_light</item>
|
||||||
|
</style>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -348,7 +348,9 @@ final class SaveUi {
|
|||||||
window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);
|
window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);
|
||||||
window.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM
|
window.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM
|
||||||
| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
|
| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
|
||||||
|
| WindowManager.LayoutParams.FLAG_DIM_BEHIND
|
||||||
| WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
|
| WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
|
||||||
|
window.setDimAmount(0.6f);
|
||||||
window.addPrivateFlags(WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS);
|
window.addPrivateFlags(WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS);
|
||||||
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
|
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
|
||||||
window.setGravity(Gravity.BOTTOM | Gravity.CENTER);
|
window.setGravity(Gravity.BOTTOM | Gravity.CENTER);
|
||||||
|
|||||||
Reference in New Issue
Block a user