Flutter 如何正确地将文本换行到新行?

Flutter 如何正确地将文本换行到新行?,flutter,flutter-layout,Flutter,Flutter Layout,当没有可用空间时,我想将文本换行。但我有个问题 我编写了以下代码: return SafeArea( child: Scaffold( body: Wrap( children: [ Container( color: Colors.red, constraints: BoxConstraints( maxWidth: MediaQue

当没有可用空间时,我想将文本换行。但我有个问题

我编写了以下代码:

 return SafeArea(
      child: Scaffold(
        body: Wrap(
          children: [
            Container(
              color: Colors.red,
              constraints: BoxConstraints(
                maxWidth: MediaQuery.of(context).size.width / 1.1
              ),
              padding: EdgeInsets.only(left: 8,right: 8),
              child: Text('HelllOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO everyyyyyyyyyyyyyyyyyyyyyyyyy'),
            ),
          ],
        ),
      ),
    );
上面的代码返回以下图像:

如您所见,“Everyyyyy..”单词完全包装到下一行。我想创建类似以下图像的内容:


请帮帮我,我对此一无所知。

为您的
文本
小部件尝试以下代码:

Text('HelllOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO everyyyyyyyyyyyyyyyyyyyyyyyyy'.replaceAll(' ', '\u00A0')),

每个
之前删除空格,尝试对
文本
使用
最大行
,为
容器设置
宽度
。谢谢。文本将是动态的,我不能为此定义规则。如果文本是动态的,那么您所说的其他事情就不起作用了。您如何期望它会被包装成一些棘手的东西?颤振使用自己的算法进行包装。如果您不喜欢,请使用您自己的计算符号、宽度。stackoverflow hiw中有一个关于
Text
小部件计算宽度的答案。感谢您的回答。请检查已接受的答案。那真是个恶作剧!!效验如神你救了我,不客气,我的朋友。祝你好运