From 44f854acd755ee3b2581922789c39ee3e1c1315c Mon Sep 17 00:00:00 2001 From: Michael Kwan Date: Thu, 18 Aug 2016 15:15:26 -0700 Subject: [PATCH] Add offset to round screens when an AlertDialog list item is shown. Bug: 30950051 Change-Id: I4546c2381fef68bc9e2d080c6b50f5df17810044 --- core/java/com/android/internal/app/AlertController.java | 3 ++- core/res/res/values-round-watch/config_material.xml | 3 +++ core/res/res/values/attrs.xml | 2 ++ core/res/res/values/config_material.xml | 3 +++ core/res/res/values/styles_material.xml | 1 + 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/java/com/android/internal/app/AlertController.java b/core/java/com/android/internal/app/AlertController.java index 5aeb7f92eeda..95c291a9e8fe 100644 --- a/core/java/com/android/internal/app/AlertController.java +++ b/core/java/com/android/internal/app/AlertController.java @@ -888,7 +888,8 @@ public class AlertController { final int checkedItem = mCheckedItem; if (checkedItem > -1) { listView.setItemChecked(checkedItem, true); - listView.setSelection(checkedItem); + listView.setSelectionFromTop(checkedItem, + a.getDimensionPixelSize(R.styleable.AlertDialog_selectionScrollOffset, 0)); } } } diff --git a/core/res/res/values-round-watch/config_material.xml b/core/res/res/values-round-watch/config_material.xml index 871e910eb042..11798709f148 100644 --- a/core/res/res/values-round-watch/config_material.xml +++ b/core/res/res/values-round-watch/config_material.xml @@ -22,4 +22,7 @@ 0x00000031 + + + @dimen/screen_percentage_15 diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index 0c085646e01f..d86c8e3c782b 100644 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -2057,6 +2057,8 @@ i + + diff --git a/core/res/res/values/config_material.xml b/core/res/res/values/config_material.xml index 397635f402b1..29494db40557 100644 --- a/core/res/res/values/config_material.xml +++ b/core/res/res/values/config_material.xml @@ -34,4 +34,7 @@ true + + + 0dp diff --git a/core/res/res/values/styles_material.xml b/core/res/res/values/styles_material.xml index 90746e5b5e75..224e3b79d3ed 100644 --- a/core/res/res/values/styles_material.xml +++ b/core/res/res/values/styles_material.xml @@ -1213,6 +1213,7 @@ please see styles_device_defaults.xml. @layout/select_dialog_multichoice_material @layout/select_dialog_singlechoice_material @integer/config_alertDialogController + @dimen/config_alertDialogSelectionScrollOffset