Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

311
Vistas
El componente Compose Lottie no funciona correctamente si no lo cubre con Card

Quiero tener un archivo Lottie en la columna, pero el archivo Lottie viene sobre otros controles, podría solucionar el problema colocando el archivo Lottie dentro de la tarjeta

Ver el ejemplo

 @Composable fun TileAnimation(modifier: Modifier = Modifier) { Card { Column { Text( text = "headline", modifier = Modifier .fillMaxWidth() ) val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.lottielogo)) // Card( // modifier = Modifier // .height(183.dp) // .then(modifier), // shape = RoundedCornerShape(0.dp) // ) { LottieAnimation( composition = composition, modifier = modifier .fillMaxWidth() .height(183.dp), contentScale = ContentScale.Crop, ) // } Box(modifier = Modifier.fillMaxWidth()) { Button( onClick = { }, modifier = Modifier .align(Alignment.Center) .wrapContentSize() ) { Text(text = "Button") } } } } }

Y el resultado como ven el texto está tapado -> ingrese la descripción de la imagen aquí

Y si descomentas la parte de la tarjeta, entonces se ve bien -> ingrese la descripción de la imagen aquí

Kotlin versión 1.6.10 y componer 1.1.0 y esta es la biblioteca lottie ->

 implementation "com.airbnb.android:lottie-compose:4.2.2"

Por cierto, puede descargar el archivo Lottie desde aquí 1 : https://lottiefiles.com/96036-bored-cat

Quiero preguntar si mi solución es correcta, ¿o ustedes sugieren otro enfoque?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Todas las vistas en Compose por defecto no se recortan a los límites.

contentScale = ContentScale.Crop solo determina la escala.

Para recortar el contenido al tamaño de la vista, especificado por otros modificadores, agregue Modifier.clip(RectangleShape) a su vista.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda