在颤动中自动扩展容器-适用于所有设备

时间:2019-04-10 10:01:45

标签: flutter containers expand

我需要一个包含一些文本的容器才能自动展开。我有一个API调用,可以是5个单词到500个单词。我不希望只有1个固定大小的庞大字元,而是10个字。

我尝试了Expanded()和SizedBox.Expand(),但是我可能在错误地使用它们

df_final

我只需要扩展容器,而保持较小/变大

3 个答案:

答案 0 :(得分:5)

我建议您使用约束...这将根据文本子项的要求设置容器高度。请看例子...

Container(
    constraints: BoxConstraints(
    maxHeight: double.infinity,
),
child: Column(
children: [
  Text(
    'Hello flutter...i like flutter...i like google...',
    softWrap: true,
    style: TextStyle(
        color: Colors.white, fontSize: 20 , ),

  ),],),)

答案 1 :(得分:0)

您可以使用FittedBox,这将根据可用区域调整文本大小。

您可以像这样使用它:

FittedBox(child: Text('...............Your text...............'));

答案 2 :(得分:0)

您是否尝试过完全不指定height?在这种情况下,Container应该根据孩子的情况进行包装。

  

否则,小部件有一个子代,但没有高度,没有宽度,没有   约束,并且没有对齐方式,然后容器通过   从父级到子级的约束条件,其大小自行匹配   孩子。

以上摘录自Container的官方flutter文档。

这是官方的flutter文档link