我正在尝试实现以下目标:

flutter - 将图像添加到RTF元素-LMLPHP

为此,我使用了RichText。使用此功能,我可以添加具有不同样式的多个文本。但是我不知道如何将图像添加到此TextSpan中。可能还有其他因素。

最佳答案

您不需要第三方库来实现此目的。在最新的稳定版本中,Flutter引入了WidgetSpan。这类似于TextSpan,但是您可以使用任何窗口小部件,而不仅仅是文本。样例代码:

RichText(
  text: TextSpan(
    children: [
      TextSpan(
        text: "Click ",
      ),
      WidgetSpan(
        child: Icon(Icons.add, size: 14),
      ),
      TextSpan(
        text: " to add",
      ),
    ],
  ),
),

10-01 21:08