假设给你两个字符串。一个包含要着色的单词,另一个包含段落。示例:
列出单词=“牛”,“牛奶”,“牛”;
String female=“牛,或牛(雌牛)和公牛(雄牛),是大型驯养的偶蹄食草动物。它们是牛亚科的一个重要的现代成员,是牛属中分布最广的物种,最常被归类为牛金牛。”;
我需要在段落中的这些词是彩色或可链接的文本。帮帮忙
发布于 2021-07-05 17:41:47
查看Highlight Text。下面是一个小例子,告诉你如何达到你想要的效果。
Map<String, HighlightedWord> words = {
"cow": HighlightedWord(
textStyle: textStyle,
),
"milk": HighlightedWord(
textStyle: textStyle,
),
"cattle": HighlightedWord(
textStyle: textStyle,
),
};
你的文本
TextHighlight(
text: text, // Your text
words: words, // Your highlighted words
);
发布于 2021-07-05 16:42:15
您需要拆分段落中的所有单词,然后在检查列表后为每个单词动态分配Richtext > TextSpan。
https://stackoverflow.com/questions/68252749
复制相似问题