Ich versuche, zwei Elemente an den Extremen auszurichten, eines links und eines rechts. Ich habe eine Zeile, die nach links ausgerichtet ist, und dann wird ein untergeordnetes Element dieser Zeile nach rechts ausgerichtet. Es scheint jedoch, dass die untergeordnete Zeile die Ausrichtungseigenschaft von ihrer übergeordneten Zeile übernimmt. Das ist mein Code
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,
],
);
Als Ergebnis bekomme ich so etwas
Left Right
Was ich möchte ist
Left Right
Es gibt auch genug Platz in der Reihe. Meine Frage ist, warum die Kinderreihe ihr MainAxisAlignment.end
Eigentum nicht ausstellt .
settingsRow
, das enthältText("right")