
Image
Es el componente más básico de Jetpack Compose para trabajar con imágenes. Para mostrar una imagen, puedes utilizar las imágenes almacenadas en tu carpeta de recursos drawable.
@Composable
fun BasicImage() {
Image(
painter = painterResource(id = R.drawable.sample_image),
contentDescription = "Imagen de ejemplo"
)
}painterResource: Carga una imagen desde los recursos.
contentDescription: Una descripción de la imagen que es útil para accesibilidad (por ejemplo, lectores de pantalla).
Controlar el Tamaño y Ajuste de la Imagen
Puedes ajustar cómo la imagen se adapta al tamaño que le proporcionas usando el parámetro contentScale. Las opciones comunes son:
ContentScale.Crop: Recorta la imagen para llenar el espacio disponible.ContentScale.Fit: Escala la imagen para que encaje en el espacio, sin recortar.ContentScale.FillBounds: Deforma la imagen para llenar el espacio disponible.
@Composable
fun ScaledImage() {
Image(
painter = painterResource(id = R.drawable.sample_image),
contentDescription = "Imagen escalada",
modifier = Modifier
.width(200.dp)
.height(200.dp),
contentScale = ContentScale.Crop // Cambia según tus necesidades
)
}Modificadores de imagen
Es posible aplicar modificadores a la imagen, veamos un ejemplo:
Efectos y Filtros
Puedes aplicar varios efectos visuales utilizando los modificadores de Compose, como transparencia, rotación y escalado.
Última actualización
¿Te fue útil?