flutter源代码中文本小部件的renderObject类在哪里



我正在研究文本窗口小部件在扑动中的工作方式。我知道小部件只是蓝图。它是实现小部件的元素。并且该元素使布局放置并在屏幕上绘制小部件。我认为这就是它的工作原理。

  • 文本小部件的源代码很容易找到。它在这里。
  • 此处的flutter引擎中也有与文本相关的样式类。
  • 和C/C 中的低级文本库类在这里。

,但我似乎找不到任何称为RenderText的东西。谁在做文本渲染?它的元素是什么?

我找到了它。它称为RenderParagraph,而不是RenderTextText小部件在其构建方法中创建RichText小部件。RenderParagraph是与RichText小部件相对应的RenderObject。另一个重要的类是TextPainterRenderParagraph用于协调绘画段落文本。在c/c 的libtxt库中,这幅画本身甚至更低。

相关内容

  • 没有找到相关文章

最新更新