如何使Wrap不将高度最小化(减少行数)

问题描述 投票:1回答:1

我正在尝试构建一个“半响应式”窗口小部件。它有一定数量的相对较大的子代,它们始终水平地适合屏幕(A,B和C),以及可变列表的不总是与A,B和C一起水平地容纳的孩子。我的想法是让当屏幕较宽时,小部件看起来像第一张图片;当屏幕更窄时,小部件看起来像第二张图片;当根本没有空间可容纳较小的小部件时,它看起来像第三张图片。我得到的只是第三。好像Wrap总是试图将尽可能多的子级水平放置。我希望它最小化宽度。我的伪代码:

Card(
  child: Wrap(
    children: [
      Row(children: [A(), B(), C()]),
      Wrap(children: [1(), 2(), 3(), 4(), 5()]),
    ]
  ),
);

任何想法如何垂直“挤压” Wrap?如果可能,请使用标准布局小部件。

enter image description here

flutter flutter-layout
1个回答
0
投票

您可以使用Wrap小部件中的alignment属性将其存档。

© www.soinside.com 2019 - 2024. All rights reserved.