【发布时间】:2019-10-11 12:33:46
【问题描述】:
我在一个 Row 中有两个 Text 小部件。我想一个接一个地显示文本小部件,如果它不适合第一行,则将第二个小部件换行到下一行。
我尝试过 Flexible、Wrap 等等。我似乎无法让它工作。
Row(
children: <Widget>[
Text('This is some text.'),
Text('Another piece of text.')
]
);
我希望输出看起来像这样(屏幕边缘由 | 表示):
|This is some text. Another |
|piece of text. |
我能得到的最好的结果如下:
|This is some Another piece|
|text. of text. |
编辑:谢谢大家的回复。我也尝试过 RichText,它可以工作,但我想将多个手势绑定到每个 TextSpan 元素,而使用 RichText 无法轻松做到这一点。我即将为此创建一个问题,但 stackoverflow 不允许我在 90 分钟内创建一个以上的问题。
【问题讨论】:
-
添加这个:mainAxisAlignment: MainAxisAlignment.spaceBetween
-
@MaadhavSharma,那没用。如果它对你有用,你能分享你的代码吗?
-
请发布您的代码,您是如何实现的。
-
@MaadhavSharma,我在上面添加了
mainAxisAlignment: MainAxisAlignment.spaceBetween作为Row的第一个参数。
标签: flutter