# changeCustomTheme

public static void changeCustomTheme(Context context, String customThemeType, String baseOnTheme)

切换自定义主题（基于内置主题扩展）

此方法用于切换到自定义主题，并指定一个基础主题。会先应用基础主题的配置，然后再应用自定义主题的配置，从而实现主题的叠加和扩展。

应用顺序：

1. 先应用 baseOnTheme 对应的所有主题配置
2. 再应用 customThemeType 对应的所有主题配置
3. 后应用的配置会覆盖先前的同名属性

使用示例：

    // 先添加自定义主题
    IMKitThemeManager.addTheme(
        "MY_BLUE_THEME",
        R.style.MyBlueLightTheme,
        R.style.MyBlueDarkTheme
    );

    // 基于欢快主题，应用自定义主题（先应用欢快主题，再应用自定义主题）
    IMKitThemeManager.changeCustomTheme(context, "MY_BLUE_THEME", IMKitThemeManager.LIVELY_THEME);

    // 基于传统主题，应用自定义主题
    IMKitThemeManager.changeCustomTheme(context, "MY_BLUE_THEME", IMKitThemeManager.TRADITION_THEME);

Content copied to clipboard

注意事项：

- baseOnTheme 只能传递 TRADITION_THEME 或 LIVELY_THEME
- customThemeType 必须是已通过 addTheme 方法添加的主题
- 主题切换是全局性的，会影响所有融云 SDK 的 UI 组件

#### Parameters

context

上下文（建议传入 Activity 或 Application Context）

customThemeType

自定义主题类型标识（必须已通过 addTheme 添加）

baseOnTheme

基础主题类型（只能是 TRADITION_THEME 或 LIVELY_THEME）