如何在 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)

重新设置即可