【发布时间】:2021-05-04 21:34:00
【问题描述】:
我发现 Flutter 有一种特定的方式来处理看起来很容易的事情,并让你疯狂地试图弄清楚它。在我的情况下,我需要在Column 中使用全宽部分标题。该部分需要有白色背景、居中的文本标题和右侧的按钮。像这样的:
然后我遇到了一些问题:
- 如何使文本居中并使按钮右对齐?
- 如何根据文本调整容器大小。和图标,但不是按钮的大小,因为它会使区域太大?
这里。我目前拥有的:
return Container(
color: theme.cardColor,
// constraints: BoxConstraints(minWidth: double.infinity),
padding: EdgeInsets.all(FormFieldFactory.sidePadding.left),
child: Stack(
children: [
SizedBox(
width: double.infinity,
child: Text(
localisations.today,
textAlign: TextAlign.center,
style: theme.textTheme.subtitle1,
),
),
IconButton(icon: Icon(Icons.info_outline_rounded), onPressed: () {}),
],
),
);
它的问题是IconButton 使容器太高而且它在左边。我尝试将OverflowBox 包裹在图标周围,以便它可以溢出并让文本决定大小,但我得到的只是关于没有大小的小部件的大量错误日志。
那么我错过了什么?我觉得这应该放在“不那么难”的篮子里,但我已经摆弄了几个小时试图弄清楚它。
【问题讨论】:
标签: flutter