如何才能使一行文本具有不同的格式?

例如.:

你好World

推荐答案

您应该使用RichText小部件.

RichText小部件将包含一个TextSpan小部件,该小部件还可以包含一个子文本跨度列表.

每个TextSpan小部件可以有不同的TextStyle.

以下是要呈现的示例代码: 你好,World

var text = RichText(
  text: TextSpan(
    // Note: Styles for TextSpans must be explicitly defined.
    // Child text spans will inherit styles from parent
    style: const TextStyle(
      fontSize: 14.0,
      color: Colors.black,
    ),
    children: <TextSpan>[
      TextSpan(text: 'Hello'),
      TextSpan(text: 'World', style: const TextStyle(fontWeight: FontWeight.bold)),
    ],
  ),
);

Flutter相关问答推荐

如何为Android 12及以上设备以及Android 11及以下设备动态处理Splash Screen?如果可能的话没有包裹

有没有什么方法可以加快在Flutter 中加载Quill HTML编辑器的速度?

在LinkedIn上分享Fighter和Web的链接会产生不同的结果

如何在Ffltter 3.16中设置标准的提升按钮主题?

如何让两个展开的Widget根据其子窗口的屏幕大小

Flutter Android Google Sign-in error:ApiException:10在确认软件包名称、SHA-1 fingerprint 和设置同意页面后出现异常

从future 列表到流列表Flutter Firebase

Flutter 构建 Web 分段故障 - 无法启动事件处理程序线程

Flutter - Riverpod 2.0 - 如何访问 onDispose 回调?

尽管海拔设置为 0,如何删除 appBar 下的下划线

如何获取flutter中gridview项目占用的高度和宽度?

如何将取消图标放置在右上角

Flutter蓝牙 - 如何通过蓝牙从设备中获取文件?

你如何在 Flutter 中组合两个数组?

java.lang.IncompatibleClassChangeError:找到接口 com.google.android.gms.location.SettingsClient,

底部工作表顶部的一块 Flutter

Riverpod 在使用冻结副本更新状态时触发重建,即使没有任何更改

在 flutter 中使用 StreamBuilder 在文本字段中键入时显示过滤记录

Firebase Cloud Messaging (Flutter):订阅主题时出现错误消息

Flutter Firebase:如何判断返回值是否是特定对象