Cargar imágenes en el proyecto
Como hemos visto, cargar y mostrar imágenes es sencillo gracias a Image
, un componente incorporado que puedes personalizar. A continuación vamos a ver cómo cargar imágenes desde distintos orígenes en un proyecto de Jetpack Compose.
Cargar imágenes desde los recursos (drawable
)
drawable
)El directorio drawable
(dentro de la carpeta res) está diseñado para almacenar imágenes y recursos gráficos que la aplicación utiliza en su interfaz. Las imágenes en drawable
se escalan automáticamente para adaptarse a la densidad de pantalla del dispositivo, y puedes tener múltiples carpetas drawable
para cada densidad de pantalla:
drawable-mdpi
(160 dpi)drawable-hdpi
(240 dpi)drawable-xhdpi
(320 dpi)drawable-xxhdpi
(480 dpi)drawable-xxxhdpi
(640 dpi)
Importar una imagen
Para importar una imagen a la carpeta res/drawable
en Android Studio, sigue estos pasos:
Copia la Imagen en el Proyecto
Abre Android Studio y navega a la vista de Project (Proyecto) en la barra lateral izquierda.
Navega hasta
app > res > drawable
.Haz clic derecho en la carpeta drawable y selecciona Paste (Pegar), o simplemente arrastra el archivo desde tu sistema de archivos y suéltalo en la carpeta
drawable
.
Renombra el Archivo
Cuando pegas la imagen, Android Studio te pedirá confirmar el nombre. Evita usar espacios, letras mayúsculas o caracteres especiales. Los nombres válidos deben seguir las convenciones de Android, por lo que deben estar en letras minúsculas y con guiones bajos para separar palabras, como mi_imagen.png
.
Cargar imágenes desde la web (URL) con Coil
Para cargar imágenes desde una URL, te recomiendo usar Coil (Coil es una librería de carga de imágenes compatible con Jetpack Compose). Primero, añade la dependencia de Coil a tu archivo build.gradle
:
Luego, puedes utilizar el componente AsyncImage
de Coil:
Última actualización
¿Te fue útil?