Migrate Tips Card in battery uasge to Settings Card.
before: [Dark-settings]:https://screenshot.googleplex.com/56EiS3PbtRsh5RR [Light-app]:https://screenshot.googleplex.com/8UDuFEkkrLUt53D after: [Dark-settings]:https://screenshot.googleplex.com/3zKxxGi2Awa6s72 [Light-settings]:https://screenshot.googleplex.com/rsgVh9P62x7itUa [Dark-app]:https://screenshot.googleplex.com/56EiS3PbtRsh5RR [Light-app]:https://screenshot.googleplex.com/6bfs2u43nZpHL8y Bug: 357603119 Test: atest BatteryTipsControllerTest Flag: EXEMPT bug fix Change-Id: I25e3b407378b01ef9868326a005554ceb6e94181
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.settings.widget
|
||||
import android.content.Context
|
||||
import android.content.res.Resources
|
||||
import android.util.AttributeSet
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.compose.ui.res.vectorResource
|
||||
import com.android.settings.spa.preference.ComposePreference
|
||||
@@ -37,6 +38,9 @@ constructor(
|
||||
/** A icon resource id for displaying icon on tips card. */
|
||||
var iconResId: Int? = null
|
||||
|
||||
/** A color resource id for displaying icon and button text on tips card. */
|
||||
var tintColorResId: Int? = null
|
||||
|
||||
/** The primary button's text. */
|
||||
var primaryButtonText: String = ""
|
||||
|
||||
@@ -85,6 +89,8 @@ constructor(
|
||||
title = title?.toString() ?: "",
|
||||
text = summary?.toString() ?: "",
|
||||
buttons = listOfNotNull(configPrimaryButton(), configSecondaryButton()),
|
||||
tintColor = tintColorResId?.let { Color(context.getColor(it)) }
|
||||
?: Color.Unspecified,
|
||||
onDismiss = onDismiss,
|
||||
imageVector =
|
||||
iconResId
|
||||
|
Reference in New Issue
Block a user