作者:DTor惜涵_237 | 来源:互联网 | 2022-12-08 20:29
我需要显示长文本,它将占据多个屏幕/页面。我还必须添加一些功能,因此我想实现自己的文本显示组件。
我发现了两个与此任务相对应的类:
TextPainter
将TextSpan用于文本,
将Paint(canvas,offset)用于绘画
段落
使用“队列”来表示文本,而样式
使用Canvas.drawParagraph(paragraph,offset)进行绘画
它们和使用哪个有什么区别?
如果文本包含100行,而页面上只能放置10行,那么如何在下一页上绘制截断的文本,直到没有剩余?