summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mill Chen <millchen@google.com> 2025-03-18 07:11:53 +0000
committer Mill Chen <millchen@google.com> 2025-03-18 07:11:53 +0000
commit1331961822201ab41c9b936c786e7d22fb988970 (patch)
treee178fa52d5641aaf59e73bb96a8c1282901da630
parent64ffccdd4b139903430973e72d56e5e70cc3b910 (diff)
Update SelectorWithWidgetPreference layout
- Fix padding issues Fix: 390507887 Test: visual verify Flag: EXEMPT bugfix Change-Id: Id5f54aad4e636565112616d673bb6519c18f2295
-rw-r--r--packages/SettingsLib/SelectorWithWidgetPreference/res/layout-v36/settingslib_preference_selector_with_widget.xml (renamed from packages/SettingsLib/SelectorWithWidgetPreference/res/layout-v36/settingslib_expressive_preference_selector_with_widget.xml)26
-rw-r--r--packages/SettingsLib/SelectorWithWidgetPreference/src/com/android/settingslib/widget/SelectorWithWidgetPreference.java5
2 files changed, 7 insertions, 24 deletions
diff --git a/packages/SettingsLib/SelectorWithWidgetPreference/res/layout-v36/settingslib_expressive_preference_selector_with_widget.xml b/packages/SettingsLib/SelectorWithWidgetPreference/res/layout-v36/settingslib_preference_selector_with_widget.xml
index a79d69dbff8c..adaec8524241 100644
--- a/packages/SettingsLib/SelectorWithWidgetPreference/res/layout-v36/settingslib_expressive_preference_selector_with_widget.xml
+++ b/packages/SettingsLib/SelectorWithWidgetPreference/res/layout-v36/settingslib_preference_selector_with_widget.xml
@@ -23,34 +23,20 @@
android:background="?android:attr/selectableItemBackground"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
+ android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd">
<LinearLayout
android:id="@android:id/widget_frame"
android:layout_width="wrap_content"
- android:layout_height="match_parent"
- android:paddingEnd="@dimen/settingslib_expressive_space_extrasmall6"
+ android:layout_height="wrap_content"
android:gravity="center"
- android:minWidth="32dp"
+ android:minWidth="@dimen/settingslib_expressive_space_medium3"
+ android:minHeight="@dimen/settingslib_expressive_space_medium3"
+ android:layout_marginEnd="@dimen/settingslib_expressive_space_extrasmall6"
android:orientation="vertical"/>
- <LinearLayout
- android:id="@+id/icon_frame"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="center_vertical"
- android:minWidth="32dp"
- android:orientation="horizontal"
- android:layout_marginEnd="@dimen/settingslib_expressive_space_small1"
- android:paddingTop="@dimen/settingslib_expressive_space_extrasmall2"
- android:paddingBottom="@dimen/settingslib_expressive_space_extrasmall2">
- <androidx.preference.internal.PreferenceImageView
- android:id="@android:id/icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- settings:maxWidth="@dimen/secondary_app_icon_size"
- settings:maxHeight="@dimen/secondary_app_icon_size"/>
- </LinearLayout>
+ <include layout="@layout/settingslib_expressive_preference_icon_frame"/>
<LinearLayout
android:layout_width="0dp"
diff --git a/packages/SettingsLib/SelectorWithWidgetPreference/src/com/android/settingslib/widget/SelectorWithWidgetPreference.java b/packages/SettingsLib/SelectorWithWidgetPreference/src/com/android/settingslib/widget/SelectorWithWidgetPreference.java
index 465b6ccf4d9c..cde8b332f2e7 100644
--- a/packages/SettingsLib/SelectorWithWidgetPreference/src/com/android/settingslib/widget/SelectorWithWidgetPreference.java
+++ b/packages/SettingsLib/SelectorWithWidgetPreference/src/com/android/settingslib/widget/SelectorWithWidgetPreference.java
@@ -238,10 +238,7 @@ public class SelectorWithWidgetPreference extends CheckBoxPreference {
} else {
setWidgetLayoutResource(R.layout.settingslib_preference_widget_radiobutton);
}
- int resID = SettingsThemeHelper.isExpressiveTheme(context)
- ? R.layout.settingslib_expressive_preference_selector_with_widget
- : R.layout.preference_selector_with_widget;
- setLayoutResource(resID);
+ setLayoutResource(R.layout.preference_selector_with_widget);
setIconSpaceReserved(false);
final TypedArray a =