Estoy creando un lector de libros electrónicos para Android. El contenido de un ebook a menudo se divide en archivos html (epub) con uno o más capítulos en ellos.Presentar contenido html como "páginas" dinámicas
Estoy planeando construir un lector de libros electrónicos que divida el contenido de esos archivos en diferentes "páginas". El problema es saber cuántos textos "encajan" en una página y calcular la cantidad correcta de páginas, ya que eso depende de una serie de factores diferentes, como: tamaño de fuente, tamaño de palabra, párrafos, imágenes, saltos de página , titulares, etc.
Lo ideal sería tener mi texto justificado y seleccionable, y como eso no es posible con TextView o EditText normal, debo usar un WebView no desplazable.
Para resumir, ¿cómo puedo "medir" la cantidad de texto que cabe en una "página" en mi WebView? ¿O hay un mejor enfoque diferente para resolver esto? Vi que la clase Paint es compatible con measure text y breakText.
Gracias!
Repensaría seriamente la idea de configurar el texto justificado, ya que se sabe que es menos legible: http://www.newsletterfillers.com/archives/design/justified_ragged.htm –