首页 > 解决方案 > 包装按钮的内容宽度而不是固定宽度

问题描述

我有一个RaisedButton,里面有一个子Text和一些Padding。当我按下按钮时,我正在使用AnimatedBuilderContainer来调整容器的宽度以显示加载指示器。

return Container(
  height: widget.height,
  width: lerpWidth(widget.width, minWidth, _animation.value),
)

现在的问题是我不想为我的容器使用固定宽度,因为文本可以随长度变化(翻译、显示数字等)。如果我传入的字符串长度更大,那么 Container 就不会随它扩展。我也不希望我的按钮扩大屏幕的整个宽度。

所以基本上我想将我的按钮扩展到孩子的最小宽度(包括填充)并使用该宽度为容器设置动画以显示 CircularProgressIndicator

标签: flutterflutter-layoutflutter-animation

解决方案


推荐阅读