No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Flutter

Curso de Flutter

Alison Jimenez

Alison Jimenez

Manejo de Assets en Flutter: Imágenes

9/26
Recursos

Flutter te permite personalizar tu aplicación incluyendo imágenes de manera sencilla, ya sea desde tu proyecto o mediante URLs externas. Aquí te mostramos cómo configurar y optimizar tu recetario con imágenes.

¿Cómo configurar la carpeta de imágenes en Flutter?

  • Accede al archivo pubspec.yaml de tu proyecto.
  • Desplázate hacia el final del archivo hasta la sección de assets.
  • Comenta las indicaciones predeterminadas y agrega una nueva ruta:
    assets:
      - assets/imagenes/
    
  • Crea una carpeta llamada assets en la raíz de tu proyecto y, dentro de ella, otra llamada imagenes.
  • Guarda tus imágenes dentro de esta carpeta. Ahora puedes acceder a estas imágenes desde cualquier widget de tu proyecto.

¿Cómo agregar imágenes al recetario?

  • Modifica el widget Container de tu recetario.
  • Cambia la propiedad child para incluir un widget Image.
  • Si usas imágenes desde URLs, utiliza Image.network. Por ejemplo:
    child: Image.network(
      'https://link-a-tu-imagen.com/lasagna.jpg',
      fit: BoxFit.cover,
    ),
    
  • Guarda el archivo y verifica que las imágenes se visualicen correctamente.

¿Cómo ajustar las imágenes al contenedor?

  • Usa la propiedad fit con el widget BoxFit para definir cómo la imagen se adapta al contenedor.
    • Ejemplo: BoxFit.cover hará que la imagen rellene completamente el contenedor ajustándose con un ligero zoom.
  • Otras opciones útiles incluyen:
    • BoxFit.contain para mantener las proporciones sin recortar.
    • BoxFit.fill para estirar la imagen y cubrir el espacio.

¿Cómo organizar y limpiar tu código?

  • Selecciona todo el código y dirígete a la opción View en el editor.
  • Activa la opción Word Wrap o utiliza el atajo Alt + Z para ajustar el texto dentro de la pantalla.
  • Esto mejora la legibilidad y facilita futuras modificaciones.

Aportes 6

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

![](https://static.platzi.com/media/uploads/flutter_lasana_b894f1aee1.jpg)
Tuve el problema por la configuración de assets, segun Flutter no puede estar la carpeta vacia, cree un archivo oculado no funciono, puse una imagen random y tampoco, finalmente tuve que comentar como estaba pubspec.yaml y nada, lo usare cuando se necesite...
No me funciona agregar la imagen por medio de la URL, ya revise y la URL es correcta, flutter no arroja errors, pero simplemente no se muestra ```                 Container(                  height: 125,                  width: 100,                  child: ClipRRect(                    borderRadius: BorderRadius.circular(10),                    child: Image.network('https://static.platzi.com/media/uploads/flutter\_lasana\_b894f1aee1.jpg'),                  ),                ),                SizedBox(                  width: 26,                ), ```
Hola, tengo los siguientes problemas: * Al emular main en visual studio code, la imagen de las tarjetas en la APP no se desplegan (Obviamente cuidando la sintaxis del codigo y el URL de la imagen disponible en la web), sin embargo en Android Estudio Corriendo Main, Cargan de manera perfecta * Ademas en Visual Studio Code Tengo un comportamiento extraño ya que el hot reload no funciona de manera instantanea, tengo que estar tumbando la emulacion y estarla corriendo de nuevo directo desde main (F5), investigue al respecto de eso, sobre el compilado automatico, lo arregle pero sigue igual. * Extra para cualquier alumno: en el archivo "analysis\_options.yaml" si tienen el warning que hace referencia a este archivo solucionenlo y podran tener los mensajes de error o recomendaciones al instante en el IDE de VSCODE * Extra Equipo de platzi: Esta caja de comentarios esta muy chica
UwU, va quedando hermosa como la profesora ![](https://static.platzi.com/media/user_upload/image-97c224f1-644a-419b-afb0-8246c84f3276.jpg)
En Android Studio para formatear. Usamos el Ctrl + alt + L. En Windows.