Migrer des thèmes XML vers Compose

Lorsque vous introduisez Compose dans une application existante, vous devez migrer vos thèmes au format XML afin d'utiliser MaterialTheme pour les écrans Compose. Cela signifie que la thématisation de votre application aura deux sources fiables: le thème basé sur les vues et le thème Compose. Toute modification de votre style doit être apportée à plusieurs endroits. Une fois la migration de votre application vers Compose terminée, vous pouvez supprimer votre thématisation XML.

Pour migrer vos thèmes XML vers Compose, utilisez Material Theme Builder pour migrer d'un thème XML vers Material 3 dans Compose. Vous pouvez utiliser vos rôles de couleur existants, tels que les couleurs primaires et secondaires de votre thème XML, et les transmettre à Material Theme Builder. Cela permet de créer un thème Material 3 entièrement dans Compose et de fournir des fichiers de couleur et de thème téléchargeables à utiliser dans votre application.

Material Theme Builder génère un MaterialTheme, ainsi que des jeux de couleurs claires et sombres pour votre application. Si votre application utilise des formes ou une typographie personnalisées, migrez-les en définissant respectivement Shape et Typography. Une fois ces informations définies, transmettez-les à votre MaterialTheme. Pour en savoir plus, consultez les sections sur les formes et la typographie.