跳到主要内容

主题管理

主题设置

设置 WebView 主题

函数签名

void set_window_theme(int window_id, Theme theme);

功能描述 设置 WebView 窗口的主题。

参数

  • window_id:窗口 ID
  • theme:主题类型(Light, Dark, System)

获取 WebView 主题

函数签名

Theme get_window_theme(int window_id);

功能描述 获取 WebView 窗口的当前主题。

参数

  • window_id:窗口 ID

返回值

  • 当前主题类型

背景材料

设置窗口背景材料

函数签名

void set_window_backdrop(int window_id, BackdropType backdrop_type);

功能描述 设置窗口的背景材料效果。

参数

  • window_id:窗口 ID
  • backdrop_type:背景材料类型

数据结构

Theme 枚举

定义

typedef enum {
Light,
Dark,
System
} Theme;

枚举值说明

说明
Light浅色主题
Dark深色主题
System系统主题

BackdropType 枚举

定义

typedef enum {
mica,
micaAlt,
acrylic
} BackdropType;

枚举值说明

说明
mica云母背景效果
micaAlt选项夹标题栏云母效果
acrylic亚克力 背景效果