How to break styled text into pages in Android?

UPDATE: I created sample application, that shows how to use PageSplitter. How it works? Example application (Russian) – Cleverum. You need only PageSplitter class. Other code shows you how to use this class. import android.graphics.Typeface; import android.text.SpannableString; import android.text.SpannableStringBuilder; import android.text.TextPaint; import android.text.style.StyleSpan; import java.util.ArrayList; import java.util.List; public class PageSplitter { private final int pageWidth; … Read more