Flutter 为什么crossAxisAlignment和mainAxisAlignment在行和列中不同

Flutter 为什么crossAxisAlignment和mainAxisAlignment在行和列中不同,flutter,dart,layout,flutter-layout,flutter-widget,Flutter,Dart,Layout,Flutter Layout,Flutter Widget,众所周知, 对于世界其他地区: 主轴对齐=水平轴 横轴对齐=垂直轴 对于列: 主轴对齐=垂直轴 横轴对齐=水平轴 但我的问题是,为什么这两个属性在这两个小部件中表现不同, 对于行和列。这真的很简单。主轴总是在与列或行对应的方向上,横轴总是在列和行的相反方向上。因此,对于列和行,它是不同的。Fr列主轴是垂直的,横轴是水平的,反之亦然。希望你能理解 根据我的理解,行窗口小部件总是水平增长,列垂直增长,因此它清除了行的MainaxisAlignment是水平的,而列的MainaxisAlignment

众所周知,

对于世界其他地区:

主轴对齐=水平轴 横轴对齐=垂直轴

对于列:

主轴对齐=垂直轴 横轴对齐=水平轴

但我的问题是,为什么这两个属性在这两个小部件中表现不同,
对于行和列。

这真的很简单。主轴总是在与列或行对应的方向上,横轴总是在列和行的相反方向上。因此,对于列和行,它是不同的。Fr列主轴是垂直的,横轴是水平的,反之亦然。希望你能理解

根据我的理解,行窗口小部件总是水平增长,列垂直增长,因此它清除了行的MainaxisAlignment是水平的,而列的MainaxisAlignment是垂直的

它的简单行是水平排列的,列是垂直排列的,这是allas@basudevnayak说的,这是因为这两种方法提供的对齐选项对于行和列的轴是相同的,因此它们的性能没有什么不同。例如,行和列的主轴分别是水平轴和垂直轴,这是小部件放置的轴,因此对齐属性必须相同。