Я пытаюсь выровнять два элемента в крайних точках слева и один справа. У меня есть одна строка, выровненная слева, а потом дочерняя строка этой строки выровнена вправо. Однако кажется, что дочерняя строка выбирает свойство выравнивания из своего родителя. Это мой код
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,
],
);
в результате я получаю что-то вроде этого
Left Right
Я бы хотел, чтобы
Left Right
Также на Строке достаточно места. Мой вопрос в том, почему ребенок Row не MainAxisAlignment.end
свойством MainAxisAlignment.end
?