我最近开始学习Flutter。在布局小部件的概念下,我遇到了container和column小部件。我发现类似的是,这两个小部件都按列顺序对齐其他小部件。但是我无法区分它们中的每一个。
简而言之,两者之间有什么区别,在什么情况下使用这些小部件中的任何一个?
您只能在Container
中仅放置一个子窗口小部件。对齐属性将仅影响该单个孩子。
您可以在Column
中放置任意数量的子窗口小部件。对齐将影响所有子级。此外,孩子可以在水平和垂直两个轴上对齐。
编辑:
漂亮的备忘单,以供进一步阅读https://pusher.com/tutorials/flutter-building-layouts和https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e
1)容器主要用于样式化小部件。列用途显示垂直小部件。
2)容器只有一个子窗口小部件。列有多个孩子小部件