如何在Flutter中设置文本样式的一部分?

时间:2020-02-02 14:15:03

标签: flutter

我有一个Text小部件,我想成为其中的一部分bold。我该怎么办?

示例:Text("Required interests: Music, Guitar")

我希望“必填项:”为粗体,其余部分为正常。

1 个答案:

答案 0 :(得分:1)

您可以使用Text.rich()来实现。

Text.rich(
  TextSpan(
    text: 'Required interests: ',
    style: TextStyle(fontWeight: FontWeight.bold),
    children: <TextSpan>[
      TextSpan(text: 'Music, Guitar',
        style: TextStyle(fontWeight: FontWeight.normal),
      )
    ]
  ),
);

请注意,如果您未在children的{​​{1}}中指定任何样式,则会使用父项的样式。