From 3f66f77f613f28b86feaa255469d29f1e6cd2b62 Mon Sep 17 00:00:00 2001 From: Edgar Wang Date: Fri, 28 May 2021 11:43:21 +0800 Subject: [PATCH] Fix SettingsLibTwoTargetPreference broken on Android R devices - Move new version layout to v31 Fixes: 189482683 Test: manual & CtsRoleTestCases Change-Id: I281dbf103f32d7968e204c57bccf3038412200d7 --- .../res/layout-v31/preference_two_target.xml | 70 +++++++++++++++++ .../preference_two_target_divider.xml | 31 ++++++++ .../res/layout/preference_two_target.xml | 75 +++++++++++++------ .../layout/preference_two_target_divider.xml | 2 +- 4 files changed, 153 insertions(+), 25 deletions(-) create mode 100644 packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target.xml create mode 100644 packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target_divider.xml diff --git a/packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target.xml b/packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target.xml new file mode 100644 index 0000000000000..2c2756b365333 --- /dev/null +++ b/packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target_divider.xml b/packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target_divider.xml new file mode 100644 index 0000000000000..f21e51cf847a4 --- /dev/null +++ b/packages/SettingsLib/TwoTargetPreference/res/layout-v31/preference_two_target_divider.xml @@ -0,0 +1,31 @@ + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target.xml b/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target.xml index 2c2756b365333..21fcedcc01b6d 100644 --- a/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target.xml +++ b/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target.xml @@ -18,43 +18,70 @@ - - - + android:background="?android:attr/selectableItemBackground" + android:gravity="start|center_vertical" + android:clipToPadding="false" + android:paddingStart="?android:attr/listPreferredItemPaddingStart" + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"> - + android:gravity="start|center_vertical" + android:minWidth="56dp" + android:orientation="horizontal" + android:clipToPadding="false" + android:paddingTop="4dp" + android:paddingBottom="4dp"> + + - + android:layout_weight="1" + android:paddingTop="16dp" + android:paddingBottom="16dp"> - + + + + + + + @@ -63,7 +90,7 @@ android:id="@android:id/widget_frame" android:layout_width="wrap_content" android:layout_height="match_parent" - android:minWidth="@dimen/two_target_min_width" + android:minWidth="64dp" android:gravity="center" android:orientation="vertical" /> diff --git a/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target_divider.xml b/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target_divider.xml index f21e51cf847a4..bd477f8068fff 100644 --- a/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target_divider.xml +++ b/packages/SettingsLib/TwoTargetPreference/res/layout/preference_two_target_divider.xml @@ -26,6 +26,6 @@ android:paddingBottom="16dp"> \ No newline at end of file