我有一个带有TextSpan的RichText()小部件,其中包含一串符号,如€€€€€€€

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

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

我不能在RichText上设置softWrap: false,因为我需要在某个地方换行符以避免溢出

RichText(
   text: TextSpan(
      text: 'Random text hello there Random long text',
       children: <TextSpan> [
         const TextSpan(text: ' · '),
         TextSpan(text: '€€€€€€€'),
         ],
   ),
 ),

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

推荐答案

Before:

enter image description here

After:

enter image description here

WidgetSpanText一起使用,而不是TextSpan.

RichText(
  text: TextSpan(
    text: 'Random text hello there Random',
    children: [
      const TextSpan(text: ' · '),
      WidgetSpan(
        child: Text('€€€€€€€'),
      ),
    ],
  ),
)

Flutter相关问答推荐

为什么我需要等待重新访问Firestore数据库,即使它已经做了之前?

如果文档确实存在,则FiRestore将";False";返回到";if-Document-Existes";...还是我说错了?

Firebase动态链接已弃用,不应在新项目中使用.Flutter 替代方案

将CLOUD_FIRESTORE程序包更新到版本4.13.0(到Windows)时出现问题

悬停时打开Flutter 下拉按钮

任务';:app:check DebugDuplicateClasss';的Ffltter Share_plus抛出执行失败

应为标识符,并应为查找)错误

为什么用户界面不会在Flight中的复选框中更改?

Flutter Xcode 15 错误(Xcode):DT_TOOLCHAIN_DIR 无法用于判断 LIBRARY_SEARCH_PATHS

如何从Firebase登录获取用户信息,如电话号码、出生日期和性别

点击按钮后重新启动定时器

Riverpod 注册多少个 providers

网页浏览器不支持鼠标滚动的行项目

Paypal 支付网关添加带有 magento 2 网络详细信息用户名、密码、签名 Magento 2 的 flutter 应用程序?

如何对齐卡片小部件中的图标按钮?

通过点击缩略图加载全屏图像

我在弹出框中编辑后无法保存日期

如何在 ListView.builder 中扩展文本?

如何使按钮被选中?

检索 api 的值时,我得到_TypeError(类型'Null'不是'String'类型的子类型)