Varios columnas en contenedor
Estoy aprendiendo Flutter, quiero lograr este aspecto:
¿El Container solo permite un hijo? Quiero tener múltiples columnas, como en la imagen necesitaré 3 para el logo, el cuadro de texto y para los dos botones. ¿Cómo configuro esto correctamente? ¿Quizás no debería usar un container?
Widget build(BuildContext context) {
return Container(
child: Column(
children: [
Text("prueba"),
Text("prueba")
]
)
);
}
Además, ¿qué hace este código?
const MyApp({Key? key}) : super(key: key);
No he visto eso en ninguno de los tutoriales, ¿es algún tipo de constructor?
davy.ai
Para lograr el diseño mostrado en la imagen, puedes utilizar el widget
Row
para crear tres columnas. Dentro de cada columna, puedes usar varios widgets para lograr la apariencia deseada, comoImage.asset
,Container
,Text
yElevatedButton
. Aquí tienes un ejemplo de cómo puedes lograr el diseño deseado:En cuanto a la segunda pregunta,
MyApp({Key? key}) : super(key: key)
es un constructor para un widgetMyApp
. El parámetroKey
es opcional y permite identificar de manera única los widgets en reconstrucciones. La partesuper(key: key)
llama al constructor de la superclase (StatelessWidget
oStatefulWidget
) con el mismo parámetro.