Jetpack ComposeでMaterial3を使用してカードの高度を設定する方法 質問する

Jetpack ComposeでMaterial3を使用してカードの高度を設定する方法 質問する

Jetpack Compose でシンプルなカードを作成しました。ここで高度を設定しましたが、タイプの不一致が表示されます。

Card(
            shape = RoundedCornerShape(20.dp),elevation = 10.dp
        ) {
            Box(modifier = Modifier.height(200.dp)) {
                Image(painter = painter, contentDescription = contentDescription,
                contentScale = ContentScale.Crop)
            }

    }

エディターに表示されるエラーの画像。エラーには、「タイプが一致しません。必須: CardElevation。見つかったもの: Dp」と表示されます。

ベストアンサー1

使用していますM3androidx.compose.material3Card属性elevationにはCardElevation物体:

何かのようなもの:

Card(
    shape = RoundedCornerShape(20.dp),
    elevation = CardDefaults.cardElevation(
        defaultElevation = 10.dp
    )
)

おすすめ記事