diff --git a/packages/SettingsLib/MainSwitchPreference/Android.bp b/packages/SettingsLib/MainSwitchPreference/Android.bp index 7b7496ca650af..4ce854ada8492 100644 --- a/packages/SettingsLib/MainSwitchPreference/Android.bp +++ b/packages/SettingsLib/MainSwitchPreference/Android.bp @@ -14,7 +14,7 @@ android_library { resource_dirs: ["res"], static_libs: [ - "androidx.preference_preference", + "androidx.preference_preference", ], sdk_version: "system_current", diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_disabled.xml similarity index 60% rename from packages/SettingsLib/MainSwitchPreference/res/drawable/track_on.xml rename to packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_disabled.xml index cf241129f16d3..b646f0a5d26dd 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_disabled.xml @@ -1,6 +1,6 @@ - - - - + + + + + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off_indicator.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_off.xml similarity index 56% rename from packages/SettingsLib/MainSwitchPreference/res/drawable/track_off_indicator.xml rename to packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_off.xml index 6cc6224ae6c5d..b646f0a5d26dd 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off_indicator.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_off.xml @@ -1,6 +1,6 @@ - - - - - - - - - + + + + + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_on.xml similarity index 60% rename from packages/SettingsLib/MainSwitchPreference/res/drawable/track_off.xml rename to packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_on.xml index b29f4596d77cf..afea8bd8e2882 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/switch_bar_bg_on.xml @@ -1,6 +1,6 @@ - - - - + + + + + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_disabled.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_disabled.xml new file mode 100644 index 0000000000000..9e6cfbdff58c7 --- /dev/null +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_disabled.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_off.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_off.xml index 2be00b95af3c8..f6d88151b1fa0 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_off.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_off.xml @@ -16,16 +16,16 @@ --> - - - - - - - - + + + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_on.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_on.xml index e85eb42007b85..61230b5071f2e 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_on.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_on.xml @@ -16,16 +16,16 @@ --> - - - - - - - - + + + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_selector.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_selector.xml index 8cc9bb3d5198a..a541eaab6d51d 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_selector.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/thumb_selector.xml @@ -16,6 +16,7 @@ --> - - + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on_indicator.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_disabled_background.xml similarity index 54% rename from packages/SettingsLib/MainSwitchPreference/res/drawable/track_on_indicator.xml rename to packages/SettingsLib/MainSwitchPreference/res/drawable/track_disabled_background.xml index 2281d045e1010..b6c7313a89a24 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on_indicator.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_disabled_background.xml @@ -1,6 +1,6 @@ - - - - - - - + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off_background.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off_background.xml index c838654dd209c..f2c11b6db5043 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off_background.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_off_background.xml @@ -15,20 +15,10 @@ limitations under the License. --> - - - - - - - - - + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on_background.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on_background.xml index bb1a7ef9c733b..924646291c5fe 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on_background.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_on_background.xml @@ -15,22 +15,10 @@ limitations under the License. --> - - - - - - - - - - + + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_selector.xml b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_selector.xml index 5c699be4939af..50a03b9b64a00 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/drawable/track_selector.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/drawable/track_selector.xml @@ -16,6 +16,7 @@ --> - - + + + diff --git a/packages/SettingsLib/MainSwitchPreference/res/layout-v31/main_switch_bar.xml b/packages/SettingsLib/MainSwitchPreference/res/layout-v31/main_switch_bar.xml index 3ce9421f8e973..9ccf63aec0183 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/layout-v31/main_switch_bar.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/layout-v31/main_switch_bar.xml @@ -19,6 +19,10 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="match_parent" + android:paddingStart="?android:attr/listPreferredItemPaddingStart" + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" + android:paddingLeft="?android:attr/listPreferredItemPaddingLeft" + android:paddingRight="?android:attr/listPreferredItemPaddingRight" android:background="?android:attr/colorBackground" android:orientation="vertical"> @@ -27,7 +31,6 @@ android:minHeight="@dimen/min_switch_bar_height" android:layout_height="wrap_content" android:layout_width="match_parent" - android:background="?android:attr/selectableItemBackground" android:paddingLeft="@dimen/switchbar_margin_start" android:paddingRight="@dimen/switchbar_margin_end"> @@ -41,7 +44,6 @@ android:maxLines="2" android:ellipsize="end" android:textAppearance="?android:attr/textAppearanceListItem" - android:textAlignment="viewStart" style="@style/MainSwitchText" /> - diff --git a/packages/SettingsLib/MainSwitchPreference/res/layout/main_switch_bar.xml b/packages/SettingsLib/MainSwitchPreference/res/layout/main_switch_bar.xml index 5dc320924da22..ac827330333f8 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/layout/main_switch_bar.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/layout/main_switch_bar.xml @@ -54,4 +54,3 @@ android:theme="@style/Widget.SwitchBar.Switch"/> - diff --git a/packages/SettingsLib/MainSwitchPreference/res/values-night/colors.xml b/packages/SettingsLib/MainSwitchPreference/res/values-night/colors.xml index e54569e9a8143..7457285d397c7 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/values-night/colors.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/values-night/colors.xml @@ -15,11 +15,10 @@ limitations under the License. --> - - - #BFFFFFFF - @*android:color/material_grey_600 - + #82000000 @android:color/black + + + ?androidprv:attr/colorSurfaceHighlight diff --git a/packages/SettingsLib/MainSwitchPreference/res/values/colors.xml b/packages/SettingsLib/MainSwitchPreference/res/values/colors.xml index b5a73b17ed340..ea7bfd4163d25 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/values/colors.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/values/colors.xml @@ -15,12 +15,20 @@ limitations under the License. --> - - - #BFFFFFFF - @*android:color/material_grey_600 - + @*android:color/material_grey_600 #BFFFFFFF @android:color/white + + + ?androidprv:attr/colorAccentPrimary + + + ?androidprv:attr/colorAccentSecondary + + + ?androidprv:attr/colorAccentPrimaryVariant + + + ?androidprv:attr/colorAccentSecondaryVariant diff --git a/packages/SettingsLib/MainSwitchPreference/res/values/dimens.xml b/packages/SettingsLib/MainSwitchPreference/res/values/dimens.xml index c471bcd645a67..67886bcbcbd97 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/values/dimens.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/values/dimens.xml @@ -18,7 +18,7 @@ - 22dp + 24dp 16dp @@ -35,6 +35,24 @@ 16dp + + 28dp + + + 4dp + + + 20dp + + + 52dp + + + 28dp + + + 35dp + 72dp 16dp diff --git a/packages/SettingsLib/MainSwitchPreference/res/values/styles.xml b/packages/SettingsLib/MainSwitchPreference/res/values/styles.xml index e058097998651..5867695c5dc74 100644 --- a/packages/SettingsLib/MainSwitchPreference/res/values/styles.xml +++ b/packages/SettingsLib/MainSwitchPreference/res/values/styles.xml @@ -19,6 +19,8 @@