Flutter 换行按钮的内容宽度,而不是固定宽度
我有一个升起按钮,里面有一个子文本,还有一些填充。 当我按下按钮时,我正在使用AnimatedBuilder和容器来调整容器的宽度,以显示装载指示器Flutter 换行按钮的内容宽度,而不是固定宽度,flutter,flutter-layout,flutter-animation,Flutter,Flutter Layout,Flutter Animation,我有一个升起按钮,里面有一个子文本,还有一些填充。 当我按下按钮时,我正在使用AnimatedBuilder和容器来调整容器的宽度,以显示装载指示器 return Container( height: widget.height, width: lerpWidth(widget.width, minWidth, _animation.value), ) 现在的问题是,我不想为我的容器使用固定的宽度,因为文本可以从长度(翻译、显示数字等)变化。如果传入的字符串长度更大,则容器将无法与其缩
return Container(
height: widget.height,
width: lerpWidth(widget.width, minWidth, _animation.value),
)
现在的问题是,我不想为我的容器使用固定的宽度,因为文本可以从长度(翻译、显示数字等)变化。如果传入的字符串长度更大,则容器将无法与其缩放。我也不想我的按钮扩大整个屏幕的宽度
因此,基本上我想将我的按钮扩展到子对象的最小宽度(包括填充),并使用该宽度设置容器动画,以显示循环压缩器指示器您不能使用
AnimatedSize
?AnimatedSize会给我带来与传递初始大小相同的问题。我想包装我的内容(就像在原生Android中一样),或者我必须做一些预计算吗?基本上我不想传递初始宽度和高度值。我希望我的按钮根据给定的内容(文本)自行调整大小,单击时,将其设置为圆形以显示指示器。加载完成后,应将动画设置回其原始值。