根据渲染文本大小分页文本

时间:2014-07-28 15:22:49

标签: android pdf pagination textview

背景:我想使用PDFDocument框架将文本渲染为PDF。此框架要求您手动执行分页。文本的长度将是多个页面,因此我需要在文本超过页面大小时将其拆分

问题:每页的大小为540x720px **。所以基本上,我需要弄清楚如何在每个点处分割一个长字符串,它将填充540x720px TextView

潜在黑客:覆盖TextView的onMeasure方法,并使用循环连续添加文本并重新测量,直到超过720px长度

有更好的解决方案吗?


** 540x720px基于8.5x11"纸,0.5"利润率,72dpi

1 个答案:

答案 0 :(得分:0)

PageSplitter可用作此问题的解决方案。该课程可在以下答案中找到

How to break styled text into pages in Android?