pull/32/head
kunfei 5 years ago
parent d1114b846f
commit 1ccab90db4
  1. 10
      app/src/main/java/io/legado/app/ui/widget/page/ChapterProvider.kt

@ -8,6 +8,8 @@ import io.legado.app.data.entities.BookChapter
object ChapterProvider { object ChapterProvider {
private val titleSpan = RelativeSizeSpan(1.3f)
@Synchronized @Synchronized
fun getTextChapter(textView: ContentTextView, bookChapter: BookChapter, content: String): TextChapter { fun getTextChapter(textView: ContentTextView, bookChapter: BookChapter, content: String): TextChapter {
val textPages = arrayListOf<TextPage>() val textPages = arrayListOf<TextPage>()
@ -17,8 +19,12 @@ object ChapterProvider {
while (surplusText.isNotEmpty()) { while (surplusText.isNotEmpty()) {
val spannableStringBuilder = SpannableStringBuilder(surplusText) val spannableStringBuilder = SpannableStringBuilder(surplusText)
if (pageIndex == 0) { if (pageIndex == 0) {
val span = RelativeSizeSpan(1.5f) spannableStringBuilder.setSpan(
spannableStringBuilder.setSpan(span, 0, surplusText.indexOf("\n"), Spannable.SPAN_INCLUSIVE_EXCLUSIVE) titleSpan,
0,
surplusText.indexOf("\n"),
Spannable.SPAN_INCLUSIVE_EXCLUSIVE
)
} }
textView.text = spannableStringBuilder textView.text = spannableStringBuilder
pageLengths.add(textView.getCharNum()) pageLengths.add(textView.getCharNum())

Loading…
Cancel
Save