在文本小部件中显示长格式文本:Flutter

问题描述

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

Flutter是否有专门设计的小部件,除了使用默认的“文本”小部件以外,还可以接受长格式的文本?还是对此有破解?也许是从文本文件中读取内容?

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

谢谢。

解决方法

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'),],)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...