Creación y Personalización de Widgets en Flutter
Clase 8 de 26 • Curso de Flutter
Contenido del curso
Widgets en Flutter
Manejo de Recursos y Formularios
Navegación y APIs
Gestión de Estados
- 15

Implementación de ListView con FutureBuilder para APIs en Flutter
08:49 min - 16

Manejo de Errores y Cargas en Aplicaciones con API
07:04 min - 17

Creación de modelos de datos en Flutter con Dart
09:43 min - 18

Uso de Provider para Gestión de Estado en Flutter
14:07 min - 19

"Gestión de Favoritos en Aplicaciones con Stateful Widgets"
30:47 min - 20

Detalles de Recetas en Flutter: Implementación y Visualización
05:08 min
Experiencia de Usuario
Publicación de Apps
Resumen
Nuestra aplicación se encuentra en una etapa emocionante, donde comenzamos a personalizar y estilizar elementos clave como nuestras tarjetas. En este artículo exploraremos cómo reutilizar widgets, agregar estilos y mejorar la disposición de los elementos para lograr un diseño eficiente y visualmente atractivo.
¿Cómo reutilizar widgets en nuestra aplicación?
- Crea un widget personalizado para las tarjetas, nombrándolo, por ejemplo,
ReceipesCart. Este widget debe incluir unBuildContextpara heredar las propiedades de la aplicación principal. - Incluye la estructura de la tarjeta (como un
Container) dentro del widget, asegurándote de usar unreturnpara devolverlo. - Una vez definido, puedes usar este widget en cualquier parte de tu pantalla, como en el
HomeScreen, y reutilizarlo tantas veces como sea necesario.
¿Qué ajustes de espaciado y padding se pueden hacer?
- Utiliza
Paddingpara ajustar el espaciado alrededor de las tarjetas. Esto puede configurarse con valores predeterminados o personalizados usando propiedades comoleft,top,rightybottom. - Si los elementos dentro de las tarjetas están demasiado juntos, usa widgets como
SizedBoxpara crear separación adicional, por ejemplo:- Cuatro píxeles entre el título y el autor.
- Cuatro píxeles entre el nombre y otros elementos.
¿Cómo alinear y centrar elementos en una tarjeta?
- Para alinear verticalmente, usa
MainAxisAlignmentcon valores comocenterdentro de un widgetColumn. - Para alinear horizontalmente, emplea
CrossAxisAlignmentconfigurado comostartpara que los elementos queden al inicio. - Estos ajustes aseguran que los componentes de la tarjeta se vean organizados y equilibrados.
¿Qué estilos se pueden agregar al texto?
- Usa la propiedad
styleen widgets de texto para definir:- Tamaño de fuente (
fontSize), por ejemplo, 16 puntos. - Tipografía personalizada, como
Quicksand, importándola desde Google Fonts.
- Tamaño de fuente (
- Aplica estos estilos de manera consistente en todos los textos de la tarjeta, como en el título y el autor.
¿Cómo mejorar la apariencia de las tarjetas con contenedores?
- Añade un
BoxDecorationa losContainerpara personalizar su aspecto:- Usa colores temporales como naranja para previsualizar el diseño.
- Añade bordes redondeados con la propiedad
BorderRadius, ajustando su tamaño según sea necesario.
- Estas propiedades no solo mejoran el diseño, sino que también permiten visualizar dónde irán las imágenes y otros elementos.