Filas dentro de columnas
Parte de la sección Tu primera app del Journey de Flutter de Coddy. Lección 24 de 32.
Un Row puede ser uno de los hijos de un Column. Así es como una pantalla obtiene líneas con varias cosas:
Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Pancakes'),
Row(
mainAxisSize: MainAxisSize.min,
children: [
Text('20 min'),
SizedBox(width: 12),
Text('Easy'),
],
),
],
)mainAxisSize: MainAxisSize.min hace que una fila o columna tenga solo el tamaño de sus hijos, en lugar de ocupar todo el espacio que se le da. Aquí mantiene a ambos en el centro de la pantalla.
Desafío
FácilConvierte esto en un pequeño encabezado de perfil:
- mantén
Ada Lovelaceen la primera línea - coloca
Londony1815uno al lado del otro debajo, en unaRow
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: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Ada Lovelace', style: TextStyle(fontSize: 28)),
Text('London'),
Text('1815'),
],
),
),
),
);
}
}
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: Estilo5Filas y columnas
ColumnaFilaEspacio entre widgetsCentrar una columnaAlinear los bordes izquierdosFilas dentro de columnasPractica por tu cuenta: Compilador de Flutter online