我有一个 RaisedButton ,其中有一个子元素 Text 和一些 Padding 。 当我按下按钮时,我正在使用 AnimatedBuilder 和 Container 来调整容器的宽度以显示加载指示器。
return Container(
height: widget.height,
width: lerpWidth(widget.width, minWidth, _animation.value),
)
现在的问题是,我不想为容器使用固定宽度,因为文本的长度可以变化(翻译,显示数字,..)。如果我传入的字符串长度会更大,那么容器将不会随之缩放。我也不希望我的按钮扩大屏幕的整个宽度。
所以基本上我想将按钮扩展到孩子的最小宽度(包括填充),并使用该宽度为容器设置动画,以显示CircularProgressIndicator