Estoy tratando de alinear dos elementos en los extremos, uno a la izquierda y otro a la derecha. Tengo una fila que está alineada a la izquierda y luego un hijo de esa fila está alineado a la derecha. Sin embargo, parece que la fila secundaria está recogiendo la propiedad de alineación de su padre. Este es mi codigo
var SettingsRow = new Row(
mainAxisAlignment: MainAxisAlignment.end,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Text("Right",softWrap: true,),
],
);
var nameRow = new Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Text("Left"),
SettingsRow,
],
);
como resultado obtengo algo como esto
Left Right
Lo que me gustaría es
Left Right
También hay suficiente espacio en la fila. Mi pregunta es ¿por qué el niño Row no exhibe su MainAxisAlignment.end
propiedad?
settingsRow
, que contieneText("right")