【问题标题】:Display Long form text in Text Widget : Flutter在文本小部件中显示长格式文本:颤振
【发布时间】:2020-10-25 16:01:09
【问题描述】:

我正在尝试在我的应用中创建法律页面,例如条款和条件以及隐私政策页面。

除了使用默认的 Text 小部件之外,Flutter 是否有专门设计用于接收长格式文本的小部件?或者这有什么技巧吗?也许从文本文件中读取?

我试图避免在我的 dart 文件中使用多个文本小部件来显示我的长格式法律页面。

谢谢。

【问题讨论】:

  • 你可以包装它而不是多个小部件
  • 默认的 Text Widget 应该可以毫无问题地处理它,如果它溢出,您可以在它周围使用 Expanded。

标签: flutter dart flutter-layout text-widget


【解决方案1】:
Expanded(            
    child: Text(
      'a long text',
      overflow: TextOverflow.clip,
    ),
),

如果您在文本中有各种样式,您可以使用RichText

RichText(
  overflow: TextOverflow.clip
  text: TextSpan(
    text: 'Hello ',
    style: DefaultTextStyle.of(context).style,
    children: <TextSpan>[
      TextSpan(text: 'Super long bolded text here', style: TextStyle(fontWeight: FontWeight.bold)),
      TextSpan(text: 'Super long unbolded text here'),
    ],
  ),
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 2020-07-23
    • 2021-11-24
    • 2019-03-19
    • 2019-11-13
    • 2021-01-14
    • 2018-10-24
    相关资源
    最近更新 更多