pref_config_theme.xml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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. <io.legado.app.lib.prefs.PreferenceCategory
  5. android:key="themeCategory"
  6. android:title="@string/theme"
  7. app:allowDividerAbove="true"
  8. app:allowDividerBelow="true"
  9. app:iconSpaceReserved="false"
  10. app:layout="@layout/view_preference_category">
  11. <io.legado.app.lib.prefs.ThemeModePreference
  12. android:defaultValue="0"
  13. android:entries="@array/theme_mode"
  14. android:entryValues="@array/theme_mode_v"
  15. android:key="themeMode" />
  16. <io.legado.app.lib.prefs.ThemeCardPreference
  17. android:key="app_theme"
  18. android:title="应用主题"
  19. android:summary="喵喵喵"
  20. android:entries="@array/themes_item"
  21. android:entryValues="@array/themes_value"
  22. android:defaultValue="0" />
  23. <io.legado.app.lib.prefs.TipPreference
  24. android:key="tip"
  25. android:selectable="false"
  26. app:iconSpaceReserved="false"
  27. app:tipText="@string/tip_custom_mode"/>
  28. <io.legado.app.lib.prefs.SwitchPreference
  29. android:defaultValue="false"
  30. android:key="pure_black"
  31. android:title="@string/pure_black" />
  32. <io.legado.app.lib.prefs.ColorPreference
  33. android:defaultValue="@color/md_green_500"
  34. android:key="colorPrimary"
  35. android:summary="@string/seed_color_summary"
  36. android:title="@string/seed_color"
  37. app:cpv_dialogType="preset"
  38. app:iconSpaceReserved="false" />
  39. <io.legado.app.lib.prefs.ImagePreviewPreference
  40. android:key="colorImage"
  41. android:title="种子图片"
  42. android:summary="@string/seed_photo_summary"/>
  43. <io.legado.app.lib.prefs.NameListPreference
  44. android:defaultValue="global"
  45. android:key="customMode"
  46. android:title="@string/custom_mode"
  47. app:entries="@array/customMode"
  48. app:entryValues="@array/customMode_value" />
  49. <io.legado.app.lib.prefs.IconListPreference
  50. android:defaultValue="ic_launcher"
  51. android:entries="@array/icon_names"
  52. android:entryValues="@array/icons"
  53. android:key="launcherIcon"
  54. android:summary="@string/change_icon_summary"
  55. android:title="@string/change_icon"
  56. app:iconSpaceReserved="false"
  57. app:icons="@array/icons" />
  58. <io.legado.app.lib.prefs.Preference
  59. android:key="fontScale"
  60. android:summary="@string/font_scale_summary"
  61. android:title="@string/font_scale"
  62. app:iconSpaceReserved="false" />
  63. <io.legado.app.lib.prefs.Preference
  64. android:key="coverConfig"
  65. android:title="@string/cover_config"
  66. android:summary="@string/cover_config_summary"
  67. app:allowDividerAbove="false"
  68. app:allowDividerBelow="false"
  69. app:iconSpaceReserved="false" />
  70. </io.legado.app.lib.prefs.PreferenceCategory>
  71. <io.legado.app.lib.prefs.PreferenceCategory
  72. android:title="@string/main_activity"
  73. app:allowDividerAbove="false"
  74. app:allowDividerBelow="false"
  75. app:iconSpaceReserved="false"
  76. app:layout="@layout/view_preference_category">
  77. <io.legado.app.lib.prefs.SwitchPreference
  78. android:defaultValue="true"
  79. android:key="showDiscovery"
  80. android:title="@string/show_discovery"
  81. app:iconSpaceReserved="false" />
  82. <io.legado.app.lib.prefs.SwitchPreference
  83. android:defaultValue="true"
  84. android:key="showRss"
  85. android:title="@string/show_rss"
  86. app:iconSpaceReserved="false" />
  87. <io.legado.app.lib.prefs.SwitchPreference
  88. android:defaultValue="true"
  89. android:key="showStatusBar"
  90. android:title="@string/show_status"
  91. app:iconSpaceReserved="false" />
  92. <io.legado.app.lib.prefs.SwitchPreference
  93. android:defaultValue="true"
  94. android:key="showBottomView"
  95. android:summary="@string/be_swiped"
  96. android:title="@string/show_bottom_nav"
  97. app:iconSpaceReserved="false" />
  98. <io.legado.app.lib.prefs.NameListPreference
  99. android:defaultValue="auto"
  100. android:key="tabletInterface"
  101. android:title="@string/tabletInterface"
  102. app:entries="@array/tabletInterface"
  103. app:entryValues="@array/tabletInterface_value" />
  104. <io.legado.app.lib.prefs.NameListPreference
  105. android:defaultValue="auto"
  106. android:key="labelVisibilityMode"
  107. android:title="@string/nav_label_mode"
  108. app:allowDividerAbove="false"
  109. app:allowDividerBelow="false"
  110. app:entries="@array/label_vis_mode"
  111. app:entryValues="@array/label_vis_mode_value" />
  112. <io.legado.app.lib.prefs.NameListPreference
  113. android:defaultValue="bookshelf"
  114. android:key="defaultHomePage"
  115. android:title="@string/default_home_page"
  116. app:allowDividerAbove="false"
  117. app:allowDividerBelow="false"
  118. app:entries="@array/default_home_page"
  119. app:entryValues="@array/default_home_page_value" />
  120. </io.legado.app.lib.prefs.PreferenceCategory>
  121. <io.legado.app.lib.prefs.PreferenceCategory
  122. android:key="backgroundIma"
  123. android:title="@string/background_image"
  124. app:allowDividerAbove="false"
  125. app:allowDividerBelow="false"
  126. app:iconSpaceReserved="false"
  127. app:layout="@layout/view_preference_category">
  128. <io.legado.app.lib.prefs.ImagePreviewPreference
  129. android:key="backgroundImage"
  130. android:title="@string/light_mode" />
  131. <io.legado.app.lib.prefs.ImagePreviewPreference
  132. android:key="backgroundImageNight"
  133. android:title="@string/dark_mode" />
  134. </io.legado.app.lib.prefs.PreferenceCategory>
  135. <io.legado.app.lib.prefs.PreferenceCategory
  136. android:key="dayThemeCategory"
  137. android:title="@string/share"
  138. app:allowDividerAbove="false"
  139. app:allowDividerBelow="false"
  140. app:iconSpaceReserved="false"
  141. app:layout="@layout/view_preference_category">
  142. <io.legado.app.lib.prefs.Preference
  143. android:key="themeList"
  144. android:summary="@string/theme_list_summary"
  145. android:title="@string/theme_list"
  146. app:allowDividerAbove="false"
  147. app:allowDividerBelow="false"
  148. app:iconSpaceReserved="false" />
  149. <io.legado.app.lib.prefs.Preference
  150. android:key="saveDayTheme"
  151. android:summary="@string/save_day_theme_summary"
  152. android:title="@string/save_theme_config"
  153. app:allowDividerAbove="false"
  154. app:allowDividerBelow="false"
  155. app:iconSpaceReserved="false" />
  156. </io.legado.app.lib.prefs.PreferenceCategory>
  157. </androidx.preference.PreferenceScreen>