El árbol de widgets
Parte de la sección Tu primera app del Journey de Flutter de Coddy. Lección 3 de 32.
Los widgets van dentro de otros widgets. Un widget que contiene otro se lo pasa a través de child:, como este Center:
Center(
child: Text('Hello'),
)Center no dibuja nada por sí mismo. Toma su elemento hijo y lo coloca en el centro del espacio que tiene. Sin él, el texto queda en la esquina superior izquierda.
Los widgets dentro de otros widgets forman un árbol de widgets. En tu aplicación, el árbol es MaterialApp, después Scaffold y luego lo que pongas en su body:. El elemento hijo de cada widget se escribe dentro de sus paréntesis, así que los paréntesis muestran el árbol. Las comas al final de cada línea mantienen todo ordenado.
Desafío
FácilEl texto está atascado en la esquina superior izquierda. Envuélvelo en un Center para que quede en el centro de la pantalla:
- reemplaza
body: Text('Right in the middle'),por unCentercuyochild:sea eseText
Pruébalo tú mismo
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Text('Right in the middle'),
),
);
}
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Tu primera app
1Hola, Flutter
¿Qué es Flutter?Cambia el textoEl árbol de widgetsScaffold y AppBarCadenas y comillasComentarios7Proyecto: Tarjeta de presentación
Tarjeta de presentación: DiseñoTarjeta de presentación: EstiloPractica por tu cuenta: Compilador de Flutter online