Oscar Barajas Tavares
Team PlatziYamid Horacio Rodríguez
Daniel Moreno
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?
pubspec.yaml de tu proyecto.assets.assets: - assets/imagenes/
assets en la raíz de tu proyecto y, dentro de ella, otra llamada imagenes.¿Cómo agregar imágenes al recetario?
Container de tu recetario.child para incluir un widget Image.Image.network. Por ejemplo:
child: Image.network( 'https://link-a-tu-imagen.com/lasagna.jpg', fit: BoxFit.cover, ),
¿Cómo ajustar las imágenes al contenedor?
fit con el widget BoxFit para definir cómo la imagen se adapta al contenedor.
BoxFit.cover hará que la imagen rellene completamente el contenedor ajustándose con un ligero zoom.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?
View en el editor.Word Wrap o utiliza el atajo Alt + Z para ajustar el texto dentro de la pantalla.Oscar Barajas Tavares
Team PlatziYamid Horacio Rodríguez
Daniel Moreno
Samuel Pérez Serna
Ramiro José López Velásquez
Dave Juanes
Javier Felipe Muñoz
ANDRES DIAZ ARTUNDUAGA
Jose Miguel Lopez
Jilber Izaguirre
MAURICIO RAMON SILVA SANDOVAL
JOSE ALCIVAR GARCIA
Ramiro José López Velásquez
Marlon Morales
Jose Miguel Lopez
Marisol Rodríguez Dare
Manuel Alejandro Doncel Castro
Kevin Aldemar Orduz Carrillo
Kevin Aldemar Orduz Carrillo
JUAN ALEJANDRO PEREZ BERMUDEZ
Angelina Jiménez
Ivan Josue Quenta Vargas
Cristian Caballero
Cristian Caballero
Raul Lopez
Yamid Horacio Rodríguez
me dió hambreeeee profe
te proyecto se ve muy bien!
Me confundi al momento de pasar de network a assets
en el archivo pubspec.yaml les debe de quedar asi
assets:
- assets/images/
y la ruta exacta para que logre captar la imagen es
'assets/images/descarga.jpg'
espero que a alguien le sirva
Jajaja, gracias, no me funcionaba hasta que vi tu aporte
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...
me paso lo mismo encontraste alguna solucion
igual me sucedio, hice lo mismo, la comente debido a que la imagen que coloque en image.network viene de una url. Si alguien sabe como arreglar este problema, por favor seguir el hilo de los comentarios.
super claro el tema, asi va quedando, gracias profe
Se ve rebueno el patacon xd
Para los que les da problemas para hacerlo con el metodo de .asset, revisando la documentacion, solo es agregar en la ruta un '/' al final, por que así lo pide, quedaría así: assets: - assets/images/
igual por recomendacion ejecuten el comando flutter pub get para que reconozca los archivos, les dejo el link dónde viene la documentacion sobre ello:
Asi va quedando mi versión de Rent Car
<img height="353" width="162" src="https://static.platzi.com/media/user_upload/upload-be38d586-73e0-41b4-8e52-9c6db4795bf8.png" />Buen avance. ¿Cómo te quedó al final?
En Android Studio para formatear. Usamos el Ctrl + alt + L. En Windows.
súper claro el tema, así va quedando, gracia profe
me sale un error al agregar la ruta para las imagenes en assets: - assets/images/ error : Invalid child element in a block mapping
Hola Marisol. Ese error es el clásico grito de auxilio de YAML cuando la sangría no es perfecta. Flutter es extremadamente quisquilloso con esos espacios; si no están alineados exactamente como espera el compilador, el archivo se vuelve ilegible.
¿Podrías verificar si tu línea assets: tiene exactamente dos espacios de sangría bajo flutter: y si el guion está alineado con otros dos espacios adicionales?
Mensionas la configuracion de el archivo yamal (yaml) pubspec del asset, pero como tal no lo usas y de hecho no se usa si quemas la url web o el path del asset en el codigo. en ambos casos carga la imagen aun teniend comentado la configuraion mencionada.
Por si les persiste el error de assetscondigo de pubspec.yaml -> comentario
name: recipe_book
description: "A new Flutter project."
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
version: 1.0.0+1
environment:
sdk: ^3.10.7
# Dependencies specify other packages that your package needs in order to work.
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
cupertino_icons: ^1.0.8
dev_dependencies:
flutter_test:
sdk: flutter
# The following section is specific to Flutter packages.
flutter:
# Se mantiene solo una vez y con 2 espacios de sangría
uses-material-design: true
# Assets ahora tiene los 2 espacios correctos para que Flutter lo reconozca
assets:
- assets/images/
# - images/a_dot_ham.jpeg
# An image asset can refer to one or more resolution-specific "variants"
# For details regarding adding assets from package dependencies, see
#
# To add custom fonts to your application, add a fonts section here,
# in this "flutter" section.
No se olviden de tirar el flutter pub get al modificar el pubspec.yaml, para evitar problemas nomas (me pasó).
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, ),
Funciona bien desde el browser pero no desde el emulador
Hola, tengo los siguientes problemas:
UwU, va quedando hermosa como la profesora