Loading packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/preference/ZeroStatePreference.kt +4 −4 Original line number Diff line number Diff line Loading @@ -68,7 +68,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin Box( modifier = Modifier .clip(clip) .background(MaterialTheme.colorScheme.primary) .background(MaterialTheme.colorScheme.surfaceBright) .size(160.dp), contentAlignment = Alignment.Center, ) { Loading @@ -76,7 +76,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin imageVector = icon, contentDescription = null, modifier = Modifier.size(64.dp), tint = MaterialTheme.colorScheme.onPrimary, tint = MaterialTheme.colorScheme.onSurface, ) } Spacer(Modifier.height(SettingsDimension.small4)) Loading @@ -84,7 +84,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin Text( text = text, style = MaterialTheme.typography.titleMediumEmphasized, color = MaterialTheme.colorScheme.onSurfaceVariant, color = MaterialTheme.colorScheme.onSurface, ) } Spacer(Modifier.height(SettingsDimension.extraSmall2)) Loading @@ -92,7 +92,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin Text( text = description, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, color = MaterialTheme.colorScheme.onSurface, ) } Spacer(Modifier.height(SettingsDimension.small1)) Loading packages/SettingsLib/ZeroStatePreference/res/layout/settingslib_expressive_preference_zerostate.xml +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textAppearance="@style/TextAppearance.SettingsLib.TitleLarge.Emphasized" android:textAppearance="@style/TextAppearance.SettingsLib.TitleMedium.Emphasized" android:textColor="@color/settingslib_text_color_primary" android:layout_marginHorizontal="@dimen/settingslib_expressive_space_medium1" android:layout_marginTop="@dimen/settingslib_expressive_space_small4"/> Loading packages/SettingsLib/ZeroStatePreference/src/com/android/settingslib/widget/ZeroStatePreference.kt +15 −5 Original line number Diff line number Diff line Loading @@ -42,11 +42,7 @@ class ZeroStatePreference @JvmOverloads constructor( init { isSelectable = false layoutResource = R.layout.settingslib_expressive_preference_zerostate icon?.let { originalIcon -> tintedIcon = originalIcon.mutate().apply { colorFilter = PorterDuffColorFilter(iconTint, PorterDuff.Mode.SRC_IN) } } applyColorFilterToIcon() } override fun onBindViewHolder(holder: PreferenceViewHolder) { Loading @@ -61,4 +57,18 @@ class ZeroStatePreference @JvmOverloads constructor( setImageDrawable(tintedIcon ?: icon) } } override fun setIcon(iconResId: Int) { super.setIcon(iconResId) applyColorFilterToIcon() } private fun applyColorFilterToIcon() { icon?.let { originalIcon -> tintedIcon = originalIcon.mutate().apply { colorFilter = PorterDuffColorFilter(iconTint, PorterDuff.Mode.SRC_IN) } } } } No newline at end of file Loading
packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/preference/ZeroStatePreference.kt +4 −4 Original line number Diff line number Diff line Loading @@ -68,7 +68,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin Box( modifier = Modifier .clip(clip) .background(MaterialTheme.colorScheme.primary) .background(MaterialTheme.colorScheme.surfaceBright) .size(160.dp), contentAlignment = Alignment.Center, ) { Loading @@ -76,7 +76,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin imageVector = icon, contentDescription = null, modifier = Modifier.size(64.dp), tint = MaterialTheme.colorScheme.onPrimary, tint = MaterialTheme.colorScheme.onSurface, ) } Spacer(Modifier.height(SettingsDimension.small4)) Loading @@ -84,7 +84,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin Text( text = text, style = MaterialTheme.typography.titleMediumEmphasized, color = MaterialTheme.colorScheme.onSurfaceVariant, color = MaterialTheme.colorScheme.onSurface, ) } Spacer(Modifier.height(SettingsDimension.extraSmall2)) Loading @@ -92,7 +92,7 @@ fun ZeroStatePreference(icon: ImageVector, text: String = "", description: Strin Text( text = description, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, color = MaterialTheme.colorScheme.onSurface, ) } Spacer(Modifier.height(SettingsDimension.small1)) Loading
packages/SettingsLib/ZeroStatePreference/res/layout/settingslib_expressive_preference_zerostate.xml +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textAppearance="@style/TextAppearance.SettingsLib.TitleLarge.Emphasized" android:textAppearance="@style/TextAppearance.SettingsLib.TitleMedium.Emphasized" android:textColor="@color/settingslib_text_color_primary" android:layout_marginHorizontal="@dimen/settingslib_expressive_space_medium1" android:layout_marginTop="@dimen/settingslib_expressive_space_small4"/> Loading
packages/SettingsLib/ZeroStatePreference/src/com/android/settingslib/widget/ZeroStatePreference.kt +15 −5 Original line number Diff line number Diff line Loading @@ -42,11 +42,7 @@ class ZeroStatePreference @JvmOverloads constructor( init { isSelectable = false layoutResource = R.layout.settingslib_expressive_preference_zerostate icon?.let { originalIcon -> tintedIcon = originalIcon.mutate().apply { colorFilter = PorterDuffColorFilter(iconTint, PorterDuff.Mode.SRC_IN) } } applyColorFilterToIcon() } override fun onBindViewHolder(holder: PreferenceViewHolder) { Loading @@ -61,4 +57,18 @@ class ZeroStatePreference @JvmOverloads constructor( setImageDrawable(tintedIcon ?: icon) } } override fun setIcon(iconResId: Int) { super.setIcon(iconResId) applyColorFilterToIcon() } private fun applyColorFilterToIcon() { icon?.let { originalIcon -> tintedIcon = originalIcon.mutate().apply { colorFilter = PorterDuffColorFilter(iconTint, PorterDuff.Mode.SRC_IN) } } } } No newline at end of file