我是新手,我想看看有关如何为文本的一部分上色的任何简单示例。即在句子中间。

令我感到困惑的是,文本的来源是动态的,但我掌握了要为哪个文本/字母上色的数据。

例如:

这是我的文字,该文字应为蓝色好的,该文字应为绿色,谢谢

注意:
字符总长:94

彩色文字数据:


蓝色:19至28
绿色:58至84


任何想法 ?

最佳答案

您可以使用RichText

RichText(
  text: TextSpan(
    style: DefaultTextStyle.of(context).style,
    children: <TextSpan>[
      TextSpan(text: 'This is My Text and ',),
      TextSpan(text: 'this text', style: TextStyle(color: Colors.lightBlue)),
      TextSpan(text: ' should be in Blue Okay and ',),
      TextSpan(text: 'this text should be green', style: TextStyle(color: Colors.green)),
      TextSpan(text: ', thank you!'),
    ],
  ),
)

关于android - flutter -如何为文本的一部分加上颜色(即在句子中间),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58706869/

10-08 23:59