Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 换行按钮的内容宽度,而不是固定宽度_Flutter_Flutter Layout_Flutter Animation - Fatal编程技术网

Flutter 换行按钮的内容宽度,而不是固定宽度

Flutter 换行按钮的内容宽度,而不是固定宽度,flutter,flutter-layout,flutter-animation,Flutter,Flutter Layout,Flutter Animation,我有一个升起按钮,里面有一个子文本,还有一些填充。 当我按下按钮时,我正在使用AnimatedBuilder和容器来调整容器的宽度,以显示装载指示器 return Container( height: widget.height, width: lerpWidth(widget.width, minWidth, _animation.value), ) 现在的问题是,我不想为我的容器使用固定的宽度,因为文本可以从长度(翻译、显示数字等)变化。如果传入的字符串长度更大,则容器将无法与其缩

我有一个升起按钮,里面有一个子文本,还有一些填充。 当我按下按钮时,我正在使用AnimatedBuilder容器来调整容器的宽度,以显示装载指示器

return Container(
  height: widget.height,
  width: lerpWidth(widget.width, minWidth, _animation.value),
)
现在的问题是,我不想为我的容器使用固定的宽度,因为文本可以从长度(翻译、显示数字等)变化。如果传入的字符串长度更大,则容器将无法与其缩放。我也不想我的按钮扩大整个屏幕的宽度


因此,基本上我想将我的按钮扩展到子对象的最小宽度(包括填充),并使用该宽度设置容器动画,以显示循环压缩器指示器

您不能使用
AnimatedSize
?AnimatedSize会给我带来与传递初始大小相同的问题。我想包装我的内容(就像在原生Android中一样),或者我必须做一些预计算吗?基本上我不想传递初始宽度和高度值。我希望我的按钮根据给定的内容(文本)自行调整大小,单击时,将其设置为圆形以显示指示器。加载完成后,应将动画设置回其原始值。