【发布时间】:2022-01-22 10:15:09
【问题描述】:
我有一个 Stack 有两个孩子。一个图标和一个文本。 Icon 的高度大于文本,并指示 Stack 的高度。无论图标的大小如何,我都希望文本在堆栈中居中。
Stack(
children: [
Align(
alignment: Alignment.topRight,
child: GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () => Navigator.of(context).pop(),
child: Padding(padding: EdgeInsets.all(4), child: Icon(Icons.close)),
),
),
Center(
child: Text(
widget.title,
textAlign: TextAlign.center,
),
),
],
),
在当前布局下,无论图标有多大,文本总是在堆栈的顶部中心绘制。我该如何纠正这个问题?
【问题讨论】: