我有 4 个固定大小的小部件,如果父宽度变小,我想将它们包装起来 当我尝试时,固定小部件的大小开始改变或它们之间的空间很大,1个小部件的正常包裹小部件工作正常,其中包含2个小部件的包裹和2行也工作得很好,但当我需要这两种方法时就不行了,这就是问题所在
我尝试了GridView、Layoutbuilder等解决方案。 我期望像这样包装小部件:一开始,一行中有 4 个小部件(不是名为 Row 的小部件),当空间较小时 - 2 行和 2 列,最后它是 4 行和 1 列。 所以它需要第一次包裹第三个和第四个小部件,然后第二次将所有小部件包裹在一列中
您可以将 LayoutBuilder 与 Wrap 一起使用。如下所示:
布局构建器( 构建器:(上下文,约束){ 返回 Wrap();}