Cards contain content and actions that relate information about a subject.
HorizontalImageAspectRatioCardSample
@Composable
fun HorizontalImageAspectRatioCardSample() {
Card(
onClick = {},
modifier = Modifier.width(200.dp).aspectRatio(CardDefaults.HorizontalImageAspectRatio),
border =
CardDefaults.border(
focusedBorder =
Border(
border = BorderStroke(width = 3.dp, color = Color.Green),
shape = RoundedCornerShape(5),
)
),
colors =
CardDefaults.colors(containerColor = Color.Red, focusedContainerColor = Color.Yellow),
scale = CardDefaults.scale(focusedScale = 1.05f),
) {}
}
SquareImageAspectRatioCardSample
@Composable
fun SquareImageAspectRatioCardSample() {
Card(
onClick = {},
modifier = Modifier.width(150.dp).aspectRatio(CardDefaults.SquareImageAspectRatio),
border =
CardDefaults.border(
focusedBorder = Border(border = BorderStroke(width = 3.dp, color = Color.Green))
),
shape = CardDefaults.shape(shape = CircleShape),
colors =
CardDefaults.colors(containerColor = Color.Red, focusedContainerColor = Color.Yellow),
scale = CardDefaults.scale(focusedScale = 1.05f),
) {}
}
VerticalImageAspectRatioCardSample
@Composable
fun VerticalImageAspectRatioCardSample() {
Card(
onClick = {},
modifier = Modifier.width(200.dp).aspectRatio(CardDefaults.VerticalImageAspectRatio),
border =
CardDefaults.border(
focusedBorder =
Border(
border = BorderStroke(width = 3.dp, color = Color.Green),
shape = RoundedCornerShape(5),
)
),
colors =
CardDefaults.colors(containerColor = Color.Red, focusedContainerColor = Color.Yellow),
scale = CardDefaults.scale(focusedScale = 1.05f),
) {}
}