颤抖,发短信,不打断换行吗? [英] Flutter, Text, not to break new line?

查看:53
本文介绍了颤抖,发短信,不打断换行吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆