Flutter Container的本质是一个多种widget的组合,像我们常用的padding、SizedBox、Align等等组件,都可以在Contaienr中找到替代他的对应标签。
Container存在的意义就是能够让我们避免代码地狱。写过Flutter的人都知道,在一个布局层级比较深的widget中,如果采用多层嵌套的方式,往往会让代码看起来很臃肿,呈现一个金字塔形。
但是如果把这些如padding、SizedBox的组件换成container属性标签的话,则会让代码看起来工整许多。
这一点从Container的源码中也能看出来