【发布时间】:2021-07-13 21:12:34
【问题描述】:
我使用Wrap 和AutoSizeText 来表示同一行上的值和度量单位。
我试图在Container 末尾对齐值和度量单位,但它没有发生,我得到的是:
下面我附上代码:
Wrap(
crossAxisAlignment: WrapCrossAlignment.end,
children: [
Container(
color: Colors.red,
height: calculatedHeight,
child: AutoSizeText(
val.toString() + ' ',
minFontSize: 5,
textAlign: TextAlign.end,
style: TextStyle(
fontSize: item.textSize),
)),
Container(
color: Colors.amber,
height: calculatedHeight,
child: AutoSizeText(
unit,
textAlign: TextAlign.end,
minFontSize: 5,
style: TextStyle(
fontSize: item.unitSize),
)),
],
),
如果我删除 Container 它显然正确对齐,但问题是如果我删除它,文本不会调整大小..
【问题讨论】:
-
在这里使用
Wrap而不是Row有什么意义?和alignment不是跨轴 -
@Nagual 如果我使用
alignment: WrapAlignment.end,没有任何变化,如果我使用Row问题是一样的 -
您希望您的 UI 看起来如何?
-
我希望值和度量单位在
Container的底部中心对齐 -
绿色背景的那个?
标签: flutter dart text-alignment autoresize