如何在 Jetpack Compose 中将图标的颜色设置为 [默认颜色]?
How to set an icon's color to [default color] in jetpack compose?
一个图标有一个默认的颜色,不同的主题可能会有不同的颜色。
当满足条件时,希望图标的颜色变为Color.RED
,否则使用默认颜色(例如,一个主题white
,另一个主题yellow
)
但是我不知道如何设置为default color
的语法。请帮忙,非常感谢!
val judge = ... //a mutableStateOf Boolean
...
// how to set [default color]?
Icon(painterResource(R.drawable.ic_baseline_error_outline_24),
contentDescription = null,
tint = if (judge) Color.RED else [default color])
如果您转到 Icon
文件,您会看到它的值:
tint: Color = LocalContentColor.current.copy(alpha = LocalContentAlpha.current)
重新设置即可
一个图标有一个默认的颜色,不同的主题可能会有不同的颜色。
当满足条件时,希望图标的颜色变为Color.RED
,否则使用默认颜色(例如,一个主题white
,另一个主题yellow
)
但是我不知道如何设置为default color
的语法。请帮忙,非常感谢!
val judge = ... //a mutableStateOf Boolean
...
// how to set [default color]?
Icon(painterResource(R.drawable.ic_baseline_error_outline_24),
contentDescription = null,
tint = if (judge) Color.RED else [default color])
如果您转到 Icon
文件,您会看到它的值:
tint: Color = LocalContentColor.current.copy(alpha = LocalContentAlpha.current)
重新设置即可