🎨 Android — Thème
Concepts
À l'initialisation​
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",
)
astuce
example/android inclut ThemeHelper.kt pour des palettes de référence.
Après la connexion — à l'exécution​
val sdk = AzeooSDK.shared
sdk.theme.setThemeMode(AzeooThemeMode.DARK) { }
sdk.theme.setPrimaryColor("#7C3AED") { }
sdk.theme.resetToDefault { }
sdk.theme.getCurrentTheme { config ->
// sync host toolbar, etc.
}
| Méthode | Quand l'utiliser |
|---|---|
setThemeMode | L'utilisateur bascule clair/sombre dans vos paramètres |
setPrimaryColor | Changement rapide de la couleur d'accent de marque |
resetToDefault | Restaurer les couleurs définies à l'initialize |