ฉันกำลังพยายามจัดตำแหน่งสองรายการให้สุดขั้วหนึ่งทางซ้ายและอีกรายการทางขวา ฉันมีหนึ่งแถวที่จัดชิดซ้ายแล้วลูกของแถวนั้นจัดชิดขวา อย่างไรก็ตามดูเหมือนว่าแถวลูกกำลังรับคุณสมบัติการจัดตำแหน่งจากพาเรนต์ นี่คือรหัสของฉัน
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
ทรัพย์สิน
settingsRow
ซึ่งมีText("right")