L’albero dei widget
Fa parte della sezione La tua prima app del percorso Flutter di Coddy. Lezione 3 di 32.
I widget sono contenuti in altri widget. Un widget che ne contiene un altro lo assegna a child:, così come Center:
Center(
child: Text('Hello'),
)Center non disegna nulla da solo. Prende il widget figlio e lo posiziona al centro dello spazio a sua disposizione. Senza di esso, il testo si trova nell'angolo in alto a sinistra.
I widget contenuti in altri widget, a loro volta contenuti in altri widget, formano un albero di widget. Nella tua app l'albero è composto da MaterialApp, poi Scaffold, poi da qualunque cosa tu inserisca nel suo body:. Il widget figlio di ciascun widget è scritto tra parentesi, quindi le parentesi mostrano l'albero. Le virgole alla fine di ogni riga mantengono il codice ordinato.
Sfida
FacileIl testo è bloccato nell’angolo in alto a sinistra. Racchiudilo in un Center in modo che si trovi al centro dello schermo:
- sostituisci
body: Text('Right in the middle'),con unCenteril cuichild:sia quelText
Provalo tu
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'),
),
);
}
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di La tua prima app
1Ciao, Flutter
Che cos’è Flutter?Modifica il testoL’albero dei widgetScaffold e AppBarStringhe e virgoletteCommenti7Progetto: Biglietto da visita
Biglietto da visita: LayoutBiglietto da visita: Stile2Stilizzare il testo
Dimensione del carattereGrassetto e corsivoColore del testoColori in esadecimaleEsercitati da solo: Compilatore Flutter online