Flutter

Layouts & Constraints

Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder

24 preguntas de entrevista·
Mid-Level
1

¿Qué widget se debe usar para disponer los hijos horizontalmente en Flutter?

Respuesta

Row es el widget fundamental para disponer los hijos horizontalmente a lo largo del eje principal (main axis). Respeta las restricciones de su padre y distribuye el espacio según las propiedades mainAxisAlignment y crossAxisAlignment. Para diseños verticales, Column es el equivalente.

2

¿Qué propiedad de Row o Column controla la distribución de los hijos a lo largo del eje principal?

Respuesta

mainAxisAlignment controla cómo se posicionan los hijos a lo largo del eje principal (horizontal para Row, vertical para Column). Las opciones incluyen start, center, end, spaceBetween, spaceAround y spaceEvenly. crossAxisAlignment controla el posicionamiento en el eje perpendicular.

3

¿Cuál es la principal diferencia entre Expanded y Flexible?

Respuesta

Expanded fuerza a su hijo a rellenar todo el espacio disponible (fit: FlexFit.tight), mientras que Flexible permite al hijo tomar el espacio que necesita hasta el máximo disponible (fit: FlexFit.loose por defecto). Expanded es en realidad un Flexible con fit: FlexFit.tight.

4

¿Cómo posiciona Stack a sus hijos por defecto?

5

¿Qué widget se debe usar para posicionar un hijo en una ubicación específica dentro de un Stack?

+21 preguntas de entrevista

Domina Flutter para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis