Элемент карточки с тенью только внизу

Я пытаюсь создать элемент карты и добавить тень только в нижнюю часть с небольшим количеством слева и справа и нулем вверху.

       Card(
    elevation = 10.dp,
    modifier = Modifier
        .background(color = seatfrogWhite, shape = RoundedCornerShape(4.dp))
        .graphicsLayer {
            this.shadowElevation = 10.dp.toPx()
            this.shape = RoundedCornerShape(4.dp)
            this.clip = true
        }
        .height(50.dp)
        .width(100.dp),
    shape = RoundedCornerShape(4.dp)
) {}

я пробовал сshadow()модификатор, но безуспешно. Он всегда добавляет тень сверху.

1 ответ

Вы можете использовать М3ElevatedCard:

      ElevatedCard(
    Modifier.size(width = 180.dp, height = 50.dp),
    shape = RoundedCornerShape(4.dp),
    elevation = CardDefaults.elevatedCardElevation(8.dp),
    colors = CardDefaults.elevatedCardColors(containerColor = Teal200),
) {
    // Card content
}