|
|
@ -129,7 +129,7 @@ object ChapterProvider { |
|
|
|
matcher.appendTail(sb) |
|
|
|
matcher.appendTail(sb) |
|
|
|
text = sb.toString() |
|
|
|
text = sb.toString() |
|
|
|
val isTitle = index == 0 |
|
|
|
val isTitle = index == 0 |
|
|
|
val isVolumeTitle = bookChapter.isVolume && isTitle && bookChapter.url == bookChapter.title |
|
|
|
val isVolumeTitle = bookChapter.isVolume && isTitle && bookChapter.url == bookChapter.title && bookChapter.tag.isNullOrBlank() |
|
|
|
val textPaint = if (isTitle) titlePaint else contentPaint |
|
|
|
val textPaint = if (isTitle) titlePaint else contentPaint |
|
|
|
if (!(isTitle && ReadBookConfig.titleMode == 2)) { |
|
|
|
if (!(isTitle && ReadBookConfig.titleMode == 2)) { |
|
|
|
setTypeText( |
|
|
|
setTypeText( |
|
|
@ -147,7 +147,7 @@ object ChapterProvider { |
|
|
|
val text = content.substring(start, matcher.start()) |
|
|
|
val text = content.substring(start, matcher.start()) |
|
|
|
if (text.isNotBlank()) { |
|
|
|
if (text.isNotBlank()) { |
|
|
|
val isTitle = index == 0 |
|
|
|
val isTitle = index == 0 |
|
|
|
val isVolumeTitle = bookChapter.isVolume && isTitle && bookChapter.url == bookChapter.title |
|
|
|
val isVolumeTitle = bookChapter.isVolume && isTitle && bookChapter.url == bookChapter.title && bookChapter.tag.isNullOrBlank() |
|
|
|
val textPaint = if (isTitle) titlePaint else contentPaint |
|
|
|
val textPaint = if (isTitle) titlePaint else contentPaint |
|
|
|
if (!(isTitle && ReadBookConfig.titleMode == 2)) { |
|
|
|
if (!(isTitle && ReadBookConfig.titleMode == 2)) { |
|
|
|
setTypeText( |
|
|
|
setTypeText( |
|
|
@ -169,7 +169,7 @@ object ChapterProvider { |
|
|
|
val text = content.substring(start, content.length) |
|
|
|
val text = content.substring(start, content.length) |
|
|
|
if (text.isNotBlank()) { |
|
|
|
if (text.isNotBlank()) { |
|
|
|
val isTitle = index == 0 |
|
|
|
val isTitle = index == 0 |
|
|
|
val isVolumeTitle = bookChapter.isVolume && isTitle && bookChapter.url == bookChapter.title |
|
|
|
val isVolumeTitle = bookChapter.isVolume && isTitle && bookChapter.url == bookChapter.title && bookChapter.tag.isNullOrBlank() |
|
|
|
val textPaint = if (isTitle) titlePaint else contentPaint |
|
|
|
val textPaint = if (isTitle) titlePaint else contentPaint |
|
|
|
if (!(isTitle && ReadBookConfig.titleMode == 2)) { |
|
|
|
if (!(isTitle && ReadBookConfig.titleMode == 2)) { |
|
|
|
setTypeText( |
|
|
|
setTypeText( |
|
|
@ -579,7 +579,7 @@ object ChapterProvider { |
|
|
|
tPaint.typeface = titleFont |
|
|
|
tPaint.typeface = titleFont |
|
|
|
tPaint.textSize = with(ReadBookConfig) { textSize + titleSize }.sp.toFloat() |
|
|
|
tPaint.textSize = with(ReadBookConfig) { textSize + titleSize }.sp.toFloat() |
|
|
|
tPaint.isAntiAlias = true |
|
|
|
tPaint.isAntiAlias = true |
|
|
|
//to do:卷名的标题排版 |
|
|
|
//正文 |
|
|
|
val cPaint = TextPaint() |
|
|
|
val cPaint = TextPaint() |
|
|
|
cPaint.color = ReadBookConfig.textColor |
|
|
|
cPaint.color = ReadBookConfig.textColor |
|
|
|
cPaint.letterSpacing = ReadBookConfig.letterSpacing |
|
|
|
cPaint.letterSpacing = ReadBookConfig.letterSpacing |
|
|
|