我正在使用 Card 可组合项,我希望它的颜色为白色。
但是当我向它添加一些高度时,它会将颜色更改为更像primaryContainer 颜色。
我看过文档,其中有一些称为“elevationOverlay”的东西。但找不到说明如何使用它的示例。
这是我的代码:
Card(
modifier = Modifier.padding(top = 16.dp),
colors = CardDefaults.cardColors(containerColor = White),
elevation = CardDefaults.cardElevation(defaultElevation = 2.dp)
) {
}
Run Code Online (Sandbox Code Playgroud)
我确实知道我可以使用提升卡代替卡,但提升卡也存在同样的问题。
另外,这是一个特殊情况,所以我手动应用颜色
开始学习 Jetpack Compose。发生错误:类型不匹配:推断类型为 Dp 但预期为 CardElevation,我不明白问题是什么,请告诉我如何解决。

导入 androidx.compose.ui.unit.dp 库,并更新了 Jetpack Compose 版本,预计会有所帮助