Я создаю программу для чтения электронных книг для Android.Содержимое книги часто делится на html-файлы (epub) с одной или несколькими главами в них.
Я планирую создать программу для чтения электронных книг, которая будет делить содержимое этих файлов на разные "страницы».Проблема состоит в том, чтобы узнать, сколько текста «умещается» на одной странице, и рассчитать правильное количество страниц, поскольку это зависит от ряда различных факторов, таких как: размер шрифта, размер слова, абзацы, изображения, разрывы страниц, заголовки и т. д.
В идеале мой текст должен быть выровнен и выделен, а поскольку это невозможно при обычном TextView или EditText, я должен использовать не прокручиваемый WebView.
Подводя итог, как я могу "измерить", сколько текста помещается на одной "странице" в моем WebView? Или есть другой лучший подход для решения этой проблемы?Я видел, что класс Paint поддерживает текст меры и breakText.
Спасибо!