Skip to content
Guides

主题与样式

ComPDFKit_Tools 提供两个层级的主题配置:全局主题模式阅读器主题

全局主题模式(themeMode)

GlobalConfig.themeMode 控制 UI 组件的整体外观风格:

json
{
  "global": {
    "themeMode": "system"
  }
}
说明
"light"浅色模式
"dark"深色模式
"system"跟随系统设置

此配置影响工具栏、对话框、属性面板等所有 UI 组件的配色方案。

阅读器主题(themes)

ReaderViewConfig.themes 控制 PDF 文档阅读区域的背景和渲染主题:

json
{
  "readerViewConfig": {
    "themes": "light"
  }
}
说明
"light"白色背景
"dark"深色背景
"sepia"护眼(泛黄)背景
"reseda"豆沙绿背景

两者区别

维度global.themeModereaderViewConfig.themes
作用范围UI 组件(工具栏、对话框等)PDF 文档渲染区域
可选值lightdarksystemlightdarksepiareseda
典型场景适配系统深色模式提供护眼阅读模式

两者可以独立配置。例如,可以让 UI 跟随系统深色模式,同时阅读区域使用护眼主题:

json
{
  "global": {
    "themeMode": "system"
  },
  "readerViewConfig": {
    "themes": "sepia"
  }
}

自定义主题色

如需进一步自定义颜色方案,可在 Android 资源文件中覆盖 ComPDFKit_Tools 定义的颜色值。Tools 模块使用标准 Android 资源体系,通过在应用的 res/values/colors.xmlres/values-night/colors.xml 中定义同名颜色值即可覆盖。