如何在一行中有两个灵活的项目自适应伸缩?

问题描述 投票:0回答:1

我有一行,里面有 2 个灵活的文本。

Row(
  children: [
    Flexible(child: Text('blah')),
    Flexible(child: Text('blah')),
  ],
);

我想弄清楚如何做到这一点:

  • 当两个项目都很短时,请将项目 1 对齐到开头,将项目 2 对齐到结尾。
  • 当第 1 项很长并且想要占用比其弹性边界更大的宽度时 - 只要第 2 项不占用该空间就允许这样做(反之亦然)
  • 当两个项目都很长时,请遵守弯曲界限并保持 1:1 弯曲比。

我已经尝试了

Expanded
Flexible
MainAxisAlignment
Row
值的各种组合,但似乎无法弄清楚如何重现上述要求。

任何帮助将不胜感激!

flutter
1个回答
0
投票

尝试用文本小部件换行

FittedBox

灵活(

child: FittedBox(
              fit: BoxFit.cover,
              child: Text(
                "Text HereSome",
               
              ),
            ),
          ) 
© www.soinside.com 2019 - 2024. All rights reserved.