Skip to main content

🎨 Android β€” Theme

At initialize​

AzeooSDK.initialize(
context = applicationContext,
apiKey = BuildConfig.AZEOO_API_KEY,
theme = AzeooThemeConfig(
primaryLight = "#0066CC",
primaryDark = "#4DA3FF",
secondaryLight = "#00AA88",
secondaryDark = "#66DDAA",
backgroundLight = "#FFFFFF",
backgroundDark = "#121212",
success = "#22C55E",
error = "#EF4444",
warning = "#F59E0B",
),
locale = "fr",
)
tip

example/android includes ThemeHelper.kt for reference palettes.

After connect β€” runtime​

val sdk = AzeooSDK.shared

sdk.theme.setThemeMode(AzeooThemeMode.DARK) { }
sdk.theme.setPrimaryColor("#7C3AED") { }
sdk.theme.resetToDefault { }
sdk.theme.getCurrentTheme { config ->
// sync host toolbar, etc.
}
MethodUse when
setThemeModeUser toggles light/dark in your settings
setPrimaryColorQuick brand accent change
resetToDefaultRestore colors from initialize

See also​