首页 > 解决方案 > 如何在 Flutter 中设置部分文本的样式?

问题描述

我有一个Text小部件,我想成为它的一部分bold。我怎样才能做到这一点?

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

我希望“必需的兴趣:”是大胆的,休息是正常的。

标签: flutter

解决方案


您可以使用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's中指定任何样式,TextSpan它将使用父样式。


推荐阅读