OutlinedCard
Material 3 |
---|
![]() |
La OutlinedCard
es similar a Card
, pero en lugar de tener un fondo sólido, tiene solo un contorno o borde alrededor del contenedor. No tiene sombreado por defecto y al igual que Card
, puede contener otros elementos en su interior, como texto, imágenes, etc.
Implementación
Defenición del componente
@Composablefun OutlinedCard( modifier: Modifier, shape: Shape = CardDefaults.outlinedShape, colors: CardColors = CardDefaults.outlinedCardColors(), elevation: CardElevation = CardDefaults.outlinedCardElevation(), border: BorderStroke = CardDefaults.outlinedCardBorder(), content: @Composable ColumnScope.() -> Unit): Unit
Atributo | Descripción |
---|---|
modifier | Modificador que implementará el composable. |
shape | Define la forma del OutlinedCard y su sombra. |
colors | Define el color del OutlinedCard , los colores del contenido, el color del OutlinedCard y su contenido cuando estan desactivado. |
elevation | Permite modificar la elevación del componente en sus distintos estados. |
border | Permite especificar el trazo con el que dibujar el borde. |
content | Contenido a mostrar en el OutlinedCard . |
Ejemplo

@Composablefun OutlinedCardExample() { OutlinedCard( colors = CardDefaults.cardColors( containerColor = MaterialTheme.colorScheme.surface, ), border = BorderStroke(1.dp, MaterialTheme.colorScheme.primary), modifier = Modifier .size(width = 240.dp, height = 100.dp) ) { Icon( imageVector = Icons.Outlined.AutoAwesome, contentDescription = "example", modifier = Modifier.padding(start = 8.dp, top = 8.dp) ) Text( text = "Outlined", modifier = Modifier .padding(start = 8.dp, top = 8.dp), textAlign = TextAlign.Center, ) }}