我正在尝试实现以下目标:
为此,我使用了RichText。使用此功能,我可以添加具有不同样式的多个文本。但是我不知道如何将图像添加到此TextSpan中。可能还有其他因素。
最佳答案
您不需要第三方库来实现此目的。在最新的稳定版本中,Flutter引入了WidgetSpan
。这类似于TextSpan
,但是您可以使用任何窗口小部件,而不仅仅是文本。样例代码:
RichText(
text: TextSpan(
children: [
TextSpan(
text: "Click ",
),
WidgetSpan(
child: Icon(Icons.add, size: 14),
),
TextSpan(
text: " to add",
),
],
),
),