diff options
| author | 2024-09-06 03:35:51 +0000 | |
|---|---|---|
| committer | 2024-09-11 02:03:51 +0000 | |
| commit | 05f2be1e9e1f8fd4bdebc2eaea06f4e9dcd0a3eb (patch) | |
| tree | 911da201eb458eb3acdbf04f3ad991cc2bde7959 | |
| parent | 4aec69116b28ffcdf41c6994cca9d175facfe7a1 (diff) | |
[expressive design] Update MainSwitchPreference.
Test: visual
Bug: 360916599
Flag: EXEMPT bug fix
Change-Id: Ic7bb6b784ffa93d4fd1cd54b6070b1eb4d9ebb5c
| -rw-r--r-- | packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/preference/MainSwitchPreference.kt | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/preference/MainSwitchPreference.kt b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/preference/MainSwitchPreference.kt index 0a469b868562..b28e88eb8af8 100644 --- a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/preference/MainSwitchPreference.kt +++ b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/preference/MainSwitchPreference.kt @@ -18,6 +18,7 @@ package com.android.settingslib.spa.widget.preference import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.runtime.Composable @@ -27,6 +28,7 @@ import androidx.compose.ui.unit.dp import com.android.settingslib.spa.framework.theme.SettingsDimension import com.android.settingslib.spa.framework.theme.SettingsShape import com.android.settingslib.spa.framework.theme.SettingsTheme +import com.android.settingslib.spa.framework.theme.isSpaExpressiveEnabled import com.android.settingslib.spa.framework.util.EntryHighlight @Composable @@ -38,16 +40,17 @@ fun MainSwitchPreference(model: SwitchPreferenceModel) { true -> MaterialTheme.colorScheme.primaryContainer else -> MaterialTheme.colorScheme.secondaryContainer }, - shape = SettingsShape.CornerExtraLarge, + shape = if (isSpaExpressiveEnabled) CircleShape + else SettingsShape.CornerExtraLarge, ) { InternalSwitchPreference( title = model.title, checked = model.checked(), changeable = model.changeable(), onCheckedChange = model.onCheckedChange, - paddingStart = 20.dp, + paddingStart = if (isSpaExpressiveEnabled) 32.dp else 20.dp, paddingEnd = 20.dp, - paddingVertical = 24.dp, + paddingVertical = if (isSpaExpressiveEnabled) 16.dp else 24.dp, ) } } |