|
@@ -782,8 +782,11 @@ object ChapterProvider {
|
|
|
paragraphSpacing = ReadBookConfig.paragraphSpacing
|
|
paragraphSpacing = ReadBookConfig.paragraphSpacing
|
|
|
titleTopSpacing = ReadBookConfig.titleTopSpacing.dpToPx()
|
|
titleTopSpacing = ReadBookConfig.titleTopSpacing.dpToPx()
|
|
|
titleBottomSpacing = ReadBookConfig.titleBottomSpacing.dpToPx()
|
|
titleBottomSpacing = ReadBookConfig.titleBottomSpacing.dpToPx()
|
|
|
- val bodyIndent = ReadBookConfig.paragraphIndent
|
|
|
|
|
- indentCharWidth = StaticLayout.getDesiredWidth(bodyIndent, contentPaint) / bodyIndent.length
|
|
|
|
|
|
|
+ var bodyIndent = ReadBookConfig.paragraphIndent
|
|
|
|
|
+ val indentLength = bodyIndent.length
|
|
|
|
|
+ // 有些字体的中文空格宽度不对
|
|
|
|
|
+ bodyIndent = "一".repeat(indentLength)
|
|
|
|
|
+ indentCharWidth = StaticLayout.getDesiredWidth(bodyIndent, contentPaint) / indentLength
|
|
|
titlePaintTextHeight = titlePaint.textHeight
|
|
titlePaintTextHeight = titlePaint.textHeight
|
|
|
contentPaintTextHeight = contentPaint.textHeight
|
|
contentPaintTextHeight = contentPaint.textHeight
|
|
|
titlePaintFontMetrics = titlePaint.fontMetrics
|
|
titlePaintFontMetrics = titlePaint.fontMetrics
|