【发布时间】:2020-02-16 12:24:34
【问题描述】:
我正在尝试创建一个“事件”小部件,它由排列在一列中的两个文本小部件组成。事件小部件的宽度由第一个文本小部件(标题)确定。第二个文本(详细信息)应受标题宽度的限制并换行到下一行。这就是我想要的:https://i.imgur.com/Tksx9ZG.png
我已经尝试过这种布局,但是列的宽度设置为详细文本的宽度(最大的孩子)
Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Text("Title"),
Text("Some longer text that should wrap")
]
)
【问题讨论】:
-
你试过用容器包裹它吗,比如:stackoverflow.com/a/51931091/884522?
-
我有,但是如果我不设置容器的宽度,它将扩展以适合详细文本(而不是强制它换行到下一行)。为了设置容器的宽度,我需要知道标题文本在构建时的宽度。
-
final RenderBox box = context.findRenderObject();thenbox.size可能会满足您的需求,但可能不是正确的方式。
标签: flutter dart widget match width