Estou tentando alinhar dois itens nos extremos, um à esquerda e outro à direita. Eu tenho uma linha que está alinhada à esquerda e, em seguida, um filho dessa linha está alinhado à direita. No entanto, parece que a linha filha está pegando a propriedade de alinhamento de seu pai. Este é o meu código
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 eu recebo algo assim
Left Right
O que eu gostaria é
Left Right
Também há espaço suficiente na linha. Minha pergunta é por que o filho Row não está exibindo sua MainAxisAlignment.end
propriedade?
settingsRow
, que contémText("right")