TextSpan 避免符号字符串组上的换行符

Sun*_*ine 6 flutter flutter-layout

我有一个RichText()带有 TextSpan 的小部件,其中包含一串符号,例如\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac

\n

即使没有空格,这组符号也不被视为一个单词

\n

-> 我想避免这些符号之间发生换行,这些符号必须保持在一起

\n

我无法设置,softWrap: false因为RichText我需要在某处换行以避免溢出

\n
RichText(\n   text: TextSpan(\n      text: \'Random text hello there Random long text\',\n       children: <TextSpan> [\n         const TextSpan(text: \' \xc2\xb7 \'),\n         TextSpan(text: \'\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\'),\n         ],\n   ),\n ),\n
Run Code Online (Sandbox Code Playgroud)\n

我不能softWrap: false直接在 TextSpan 或类似的东西上设置吗?

\n

Cop*_*oad 6

前:

\n

在此输入图像描述

\n

后:

\n

在此输入图像描述

\n

使用WidgetSpanwithText代替TextSpan.

\n
RichText(\n  text: TextSpan(\n    text: \'Random text hello there Random\',\n    children: [\n      const TextSpan(text: \' \xc2\xb7 \'),\n      WidgetSpan(\n        child: Text(\'\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\xe2\x82\xac\'),\n      ),\n    ],\n  ),\n)\n
Run Code Online (Sandbox Code Playgroud)\n