如何在 Flutter 中加粗动态字符串的特定部分?

pprl5pva  于 2023-01-14  发布在  Flutter
关注(0)|答案(2)|浏览(158)

我从服务器收到一条消息,如-你唯一做过的马拉松是电影马拉松。离开沙发 * 大屁股 *,做一些有氧运动。我必须使星号中的字符更大胆。我正在使用flutter包“simple_text”。它工作,但不像预期的那样。所以,有没有人能帮助我分享有效的建议?2在这里你可以用我的代码和输出截图。3提前感谢!

SimpleRichText(

                "THE ONLY MARATHON YOU'VE EVER DONE IS A MOVIE MARATHON. GET OFF THE COUCH *CHUNKY BUTT* AND DO SOME CARDIO.",

                  textAlign: TextAlign.center,
                  style: const TextStyle(
                    fontSize: 35.0,
                    fontFamily: 'SFPRO',
                    color: white,
                    letterSpacing: 1,
                    fontWeight: FontWeight.w100,
                  ),
                ),

gywdnpxw

gywdnpxw1#

富文本小部件

RichText(
  text: TextSpan(
    text: 'Hello ',
    style: DefaultTextStyle.of(context).style,
    children: const <TextSpan>[
      TextSpan(text: 'bold', style: TextStyle(fontWeight: FontWeight.bold)),
      TextSpan(text: ' world!'),
    ],
  ),
)

https://api.flutter.dev/flutter/widgets/RichText-class.html

zzwlnbp8

zzwlnbp82#

似乎您从服务器(?)收到了一些降价格式
因此,您可以使用https://pub.dev/packages/flutter_markdown来解析和呈现它

Markdown(
    controller: controller,
    selectable: true,
    data: 'Hey *there*',
)

相关问题