【发布时间】:2020-01-03 08:54:06
【问题描述】:
我试图用颤振包装一些内容但没有成功。 我发现我不能像使用 Chips 或 Text 小部件那样换行。 有人知道为什么吗?
这是三组 Rows ,每组都有一个图标和一个文本,并排放置。但是在较小的屏幕中它会溢出,因为没有足够的空间(宽度)。
我希望当当前行中的空间结束时,最后一组行(一个图标和一个标签)跳转到下一行。
谢谢
我尝试用容器包装行,但没有成功。
Row(
children: <Widget>[
Wrap(
children: <Widget>[
Row(
children: <Widget>[
Text('long text 1'),
Text('an icon here'),
],
),
Row(
children: <Widget>[
Text('Anoter Label'),
Text('Anoter icon'),
],
),
// I want this row to jump to next line when there is not space in
// current line
Row(
children: <Widget>[
Text('More Text'),
Text('Moire icon'),
],
),
],
)
],
),
Flutter layout ok large screen
当我在较小的屏幕上时,带有标题的图像会调整大小并且非常适合。但是图片上方的标签和图标溢出了。所以 id 像最后一组图标/标签带有 $ simbol e 价格的那个,跳到新行。我可以在仅使用文本小部件时换行并且它可以工作,但随后我失去了在 mainAxisAlignment 等行上的对齐方式:MainAxisAlignment.spaceAround
【问题讨论】:
-
你能分享一下你真正想做的设计吗?
-
为什么将
wrap小部件包装在row中。?删除最上面的row& 它会正常工作。 -
删除最上面的行不起作用。它适用于芯片或文本。不带行。
-
我将添加一张图片来展示布局。
标签: flutter row flutter-layout