change Inner Theme
切换应用内置主题
切换到指定的内置主题并立即应用到当前上下文。该方法会自动处理以下操作:
- 验证并设置新的主题类型
- 根据系统深浅色模式自动选择对应的样式
- 应用主题到 Application Context(全局生效)
- 应用主题到当前 Context(立即生效)
- 通过 ActivityLifecycleCallbacks 自动应用到后续创建的所有 Activity
使用示例:
// 切换到欢快主题(自动跟随系统深浅色)
IMKitThemeManager.changeInnerTheme(context, IMKitThemeManager.LIVELY_THEME);
// 切换到传统主题
IMKitThemeManager.changeInnerTheme(context, IMKitThemeManager.TRADITION_THEME);
Content copied to clipboard
注意:主题切换是全局性的,会影响所有融云 SDK 的 UI 组件。如果当前已经是目标主题,方法会自动跳过,避免不必要的重复应用。
Parameters
context
上下文(建议传入 Activity 或 Application Context)
theme Type
主题类型标识(使用 TRADITION_THEME 或 LIVELY_THEME)