我怎样才能使一行文本具有不同的格式?

例如。:

您好世界

最佳答案

您应该使用RichText小部件。

RichText小部件将包含TextSpan小部件,该小部件还可以具有子TextSpans子列表。

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

这是要渲染的示例代码:
您好世界

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

10-08 15:08