颤抖,发短信,不打断换行吗? [英] Flutter, Text, not to break new line?
问题描述
RichText(
text: TextSpan(children: <TextSpan>[
TextSpan(
text: "aa a aa ".replaceAll(' ', '\u00A0'),
style: TextStyle(
color: Colors.white,
fontSize: 16,
fontStyle: FontStyle.italic,
fontWeight: FontWeight.w400,
),
),
TextSpan(
text: " bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb".replaceAll(' ', '\u00A0'),
style: TextStyle(
color: Colors.white,
fontSize: 16,
fontStyle: FontStyle.italic,
fontWeight: FontWeight.w400,
),
),
]),
)
只有一个文本时,只需添加 .replaceAll('','\ u00A0')
即可解决.
When there was only one text, it was solved by just adding .replaceAll('','\u00A0')
.
但是在诸如Richtext之类的多种文本情况下,如何防止换行?
But in multiple text situations like richtext, how can you prevent new lines?
当下一个文本窗口小部件不适合一行时,Flutter会自动创建新行.
Flutter automatically creates a new line when the next text widget does not fit in one line.
我希望 bbbbb ...
出现在 aaaaa
的旁边,而不是 bbbbb ...
的旁边,并在之后添加新行aaaaa
.
I want bbbbb...
to appear right next to aaaaa
, not bbbbb...
with a new line after aaaaa
.
我希望
aaaaa bbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbb
但显示
aaaaa
bbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbb
-编辑-
上面的代码有效,但只能使用英语
The code above works but only in English
推荐答案
我复制了您的代码,并且效果很好,显示了输出
aa a a a a bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
aa a aa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
在一行中.这就是您想要的吗?
RichText(
text: TextSpan(children: <TextSpan>[
TextSpan(
text: "aa a aa ".replaceAll(' ', '\u00A0'),
style: TextStyle(
color: Colors.white,
fontSize: 16,
fontStyle: FontStyle.italic,
fontWeight: FontWeight.w400,
),
),
TextSpan(
text: " bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb".replaceAll(' ', '\u00A0'),
style: TextStyle(
color: Colors.white,
fontSize: 16,
fontStyle: FontStyle.italic,
fontWeight: FontWeight.w400,
),
),
]),
)
这篇关于颤抖,发短信,不打断换行吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!