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