pref_main.xml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. android:divider="@color/transparent"
  5. app:allowDividerAbove="false"
  6. app:allowDividerBelow="false">
  7. <io.legado.app.lib.prefs.Preference
  8. android:key="bookSourceManage"
  9. android:title="@string/book_source_manage"
  10. android:summary="@string/book_source_manage_desc"
  11. android:icon="@drawable/ic_cfg_source"
  12. app:iconSpaceReserved="false" />
  13. <io.legado.app.lib.prefs.Preference
  14. android:key="txtTocRuleManage"
  15. android:title="@string/txt_toc_rule"
  16. android:summary="@string/config_txt_toc_rule"
  17. android:icon="@drawable/ic_cfg_source"
  18. app:iconSpaceReserved="false" />
  19. <io.legado.app.lib.prefs.Preference
  20. android:key="replaceManage"
  21. android:title="@string/replace_purify"
  22. android:summary="@string/replace_purify_desc"
  23. android:icon="@drawable/ic_cfg_replace"
  24. app:iconSpaceReserved="false" />
  25. <io.legado.app.lib.prefs.Preference
  26. android:key="dictRuleManage"
  27. android:title="@string/dict_rule"
  28. android:summary="@string/config_dict_rule"
  29. android:icon="@drawable/ic_translate"
  30. app:iconSpaceReserved="false" />
  31. <io.legado.app.lib.prefs.NameListPreference
  32. android:defaultValue="0"
  33. android:entries="@array/theme_mode"
  34. android:entryValues="@array/theme_mode_v"
  35. android:key="themeMode"
  36. android:title="@string/theme_mode"
  37. android:summary="@string/theme_mode_desc"
  38. android:icon="@drawable/ic_cfg_theme"
  39. app:iconSpaceReserved="false" />
  40. <io.legado.app.lib.prefs.SwitchPreference
  41. android:defaultValue="false"
  42. android:key="webService"
  43. android:title="@string/web_service"
  44. android:summary="@string/web_service_desc"
  45. android:icon="@drawable/ic_cfg_web"
  46. app:allowDividerBelow="false"
  47. app:iconSpaceReserved="false" />
  48. <io.legado.app.lib.prefs.PreferenceCategory
  49. android:title="@string/setting"
  50. app:allowDividerAbove="true"
  51. app:allowDividerBelow="false"
  52. app:iconSpaceReserved="false">
  53. <io.legado.app.lib.prefs.Preference
  54. android:key="web_dav_setting"
  55. android:summary="@string/web_dav_set_import_old"
  56. android:title="@string/backup_restore"
  57. android:icon="@drawable/ic_cfg_backup"
  58. app:iconSpaceReserved="false" />
  59. <io.legado.app.lib.prefs.Preference
  60. android:key="theme_setting"
  61. android:summary="@string/theme_setting_s"
  62. android:title="@string/theme_setting"
  63. android:icon="@drawable/ic_cfg_theme"
  64. app:iconSpaceReserved="false" />
  65. <io.legado.app.lib.prefs.Preference
  66. android:key="setting"
  67. android:summary="@string/other_setting_s"
  68. android:title="@string/other_setting"
  69. android:icon="@drawable/ic_cfg_other"
  70. app:allowDividerBelow="false"
  71. app:iconSpaceReserved="false" />
  72. </io.legado.app.lib.prefs.PreferenceCategory>
  73. <io.legado.app.lib.prefs.PreferenceCategory
  74. android:title="@string/other"
  75. android:key="aboutCategory"
  76. app:allowDividerAbove="true"
  77. app:allowDividerBelow="false"
  78. app:iconSpaceReserved="false"
  79. app:layout="@layout/view_preference_category">
  80. <io.legado.app.lib.prefs.Preference
  81. android:key="bookmark"
  82. android:title="@string/bookmark"
  83. android:summary="@string/all_bookmark"
  84. android:icon="@drawable/ic_bookmark"
  85. app:iconSpaceReserved="false" />
  86. <io.legado.app.lib.prefs.Preference
  87. android:key="readRecord"
  88. android:title="@string/read_record"
  89. android:summary="@string/read_record_summary"
  90. android:icon="@drawable/ic_history"
  91. app:iconSpaceReserved="false" />
  92. <io.legado.app.lib.prefs.Preference
  93. android:key="fileManage"
  94. android:title="@string/file_manage"
  95. android:summary="@string/file_manage_summary"
  96. android:icon="@drawable/ic_folder_outline"
  97. app:iconSpaceReserved="false" />
  98. <io.legado.app.lib.prefs.Preference
  99. android:key="donate"
  100. android:summary="@string/donate_summary"
  101. android:title="@string/donate"
  102. android:icon="@drawable/ic_cfg_donate"
  103. app:iconSpaceReserved="false" />
  104. <io.legado.app.lib.prefs.Preference
  105. android:key="about"
  106. android:summary="@string/about_summary"
  107. android:title="@string/about"
  108. android:icon="@drawable/ic_cfg_about"
  109. app:iconSpaceReserved="false" />
  110. <io.legado.app.lib.prefs.Preference
  111. android:key="exit"
  112. android:summary="@string/exit_app"
  113. android:title="@string/exit"
  114. android:icon="@drawable/ic_exit"
  115. app:iconSpaceReserved="false" />
  116. </io.legado.app.lib.prefs.PreferenceCategory>
  117. </androidx.preference.PreferenceScreen>