Centrare una colonna
Fa parte della sezione La tua prima app del percorso Flutter di Coddy. Lezione 22 di 32.
Una Column è alta quanto lo spazio che le viene assegnato e posiziona i suoi elementi figli in alto. La proprietà mainAxisAlignment: indica dove disporli lungo quell'altezza, ovvero sull'asse principale della colonna:
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [...],
)MainAxisAlignment.start corrisponde alla parte superiore, center al centro e end alla parte inferiore. spaceEvenly li distribuisce con spazi uguali. Una Row ha la stessa impostazione, lungo la sua larghezza.
In orizzontale, questa colonna è larga solo quanto il suo elemento figlio più largo, quindi rimane a sinistra. Questa direzione è l'argomento della prossima lezione.
Sfida
FacileI tre numeri si trovano nella parte superiore dello schermo. Spostali a metà schermo con mainAxisAlignment: della colonna.
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: Column(
children: [
Text('One', style: TextStyle(fontSize: 32)),
Text('Two', style: TextStyle(fontSize: 32)),
Text('Three', style: TextStyle(fontSize: 32)),
],
),
),
);
}
}
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 esadecimale5Righe e colonne
ColonnaRigaSpazio tra i widgetCentrare una colonnaAllineare i bordi sinistriRighe all’interno delle colonneEsercitati da solo: Compilatore Flutter online