相关疑难解决方法(0)

更改卡片高度即更改 Jetpack 中与 Material 3 组合的卡片颜色

我正在使用 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)

我确实知道我可以使用提升卡代替卡,但提升卡也存在同样的问题。

另外,这是一个特殊情况,所以我手动应用颜色

android android-jetpack-compose material3

10
推荐指数
2
解决办法
4050
查看次数

类型不匹配:推断类型为 Dp,但 Jetpack Compose 中预期为 CardElevation

开始学习 Jetpack Compose。发生错误:类型不匹配:推断类型为 Dp 但预期为 CardElevation,我不明白问题是什么,请告诉我如何解决。 在此输入图像描述

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

android kotlin android-jetpack-compose android-compose-card

8
推荐指数
1
解决办法
1854
查看次数