Migrer des thèmes XML vers Compose

Lorsque vous intégrez Compose dans une application existante, vous devez migrer vos thèmes en XML afin d'utiliser MaterialTheme pour les écrans Compose. Cela signifie que le thème de votre application combine deux sources de référence, l'une basée sur les vues et l'autre sur Compose. Vous devez donc effectuer plusieurs fois les éventuelles modifications que vous apportez à votre style. Une fois votre application entièrement migrée vers Compose, vous pouvez supprimer votre thème 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 crée un thème Material 3 complet dans Compose et fournit des fichiers de couleurs et de thèmes téléchargeables à utiliser dans votre application.

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