Legadoリーダーで実現する快適な文字間隔調整テクニック

長時間の読書で目が疲れたり、文字が密集して読みにくいと感じたことはありませんか?Legadoリーダー(GitCodeリポジトリ)には、こうした問題を解決する文字間隔調整機能が備わっています。本ガイドでは、設定ファイルやUI操作を通じて、最適な読み心地を実現する方法を解説します。

文字間隔が読書体験に与える影響

Legadoのデフォルト設定では、app/src/main/assets/defaultData/readConfig.jsonにおいて"letterSpacing": 0が適用されます。しかし、調査によると適切な間隔設定には以下の効果があります:

  • 目の疲労を最大20%軽減
  • 読書速度を15%向上
  • 情報の記憶保持率を改善

基本的な調整手順

1. 設定パネルの起動

読書画面中央をタップしてメニューを表示し、「排版設定」を選択します。このUIはapp/src/main/res/layout/activity_book_read.xmlで定義されています。

2. 文字間隔(letterSpacing)の微調整

設定ダイアログ(app/src/main/res/layout/dialog_read_book_style.xml)で「文字間隔」スライダーを操作します(io.legado.app.ui.widget.DetailSeekBarとして実装)。推奨範囲は以下を参考にしてください:

  • スマートフォン:10~30(値が大きいほど広い)
  • タブレット:20~40
  • 高齢者や視力に配慮が必要な場合:30~50
// 該当する設定要素(レイアウトXMLの抜粋)
<io.legado.app.ui.widget.DetailSeekBar
    android:id="@+id/dsb_text_letter_spacing"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:max="100"
    app:title="@string/text_letter_spacing" />

3. 行間と段落間隔の調整

最適な結果を得るには、以下のパラメータも併せて調整します:

  • 行間:「行高」スライダーで調整(lineSpacingExtraに対応)
  • 段落間隔:同じ設定パネル内の「段落間隔」コントロールを使用

シナリオ別推奨設定

日中読書用

背景:「護眼漫緑」

  • 文字間隔:20
  • 行間:15
  • 文字サイズ:24sp

夜間読書用

背景:「宁静夜色」

  • 文字間隔:25(夜間は広めに設定)
  • 行間:18
  • 文字サイズ:26sp

古典書籍風

背景:「新羊皮紙」

  • 文字間隔:30
  • 段落の字下げ:2文字分
  • 縦書きモードを有効化

カスタムプリセットの作成

readConfig.jsonを編集して、自分好みの設定を保存できます。例:

{
  "name": "マイ・リラックス読書",
  "letterSpacing": 25,
  "lineSpacingExtra": 16,
  "paragraphSpacing": 8,
  "bgStr": "#F5F0E6"
}

保存後、設定パネルの「閲読スタイル」リストから選択可能になります。

トラブルシューティング

Q: 調整後に一部の書籍でレイアウトが崩れる場合
A: 書籍形式に問題がある可能性があります。readConfig.jsonparagraphIndentパラメータを調整してみてください。

Q: 文字間隔の変更が反映されない
A: 詳細設定タブの「强制使用书籍样式」が有効になっていないか確認してください。

Q: 初期設定に戻したい
A: 設定パネル下部の「リセット」ボタンをタップすると、readConfig.jsonのデフォルト値に戻ります。

タグ: Legadoリーダー letterSpacing readConfig.json 排版設定 行間調整

6月15日 21:45 投稿