Quando presenti Compose in un'app esistente, devi eseguire la migrazione dei temi in XML per utilizzare MaterialTheme
per le schermate di Compose. Ciò significa che i temi dell'app avranno due fonti attendibili: il tema basato sulle visualizzazioni e il tema Scrivi. Eventuali modifiche allo stile devono essere apportate in più punti. Una volta completata la migrazione dell'app a Compose, potrai rimuovere i temi XML.
Per eseguire la migrazione dei temi XML a Compose, utilizza lo Strumento di creazione dei temi Material per eseguire la migrazione da un tema XML a Material 3 in Compose. Puoi utilizzare i ruoli colore esistenti, ad esempio i colori primari e secondari del tema XML, e trasmetterli al generatore di temi Material. In questo modo viene creato un tema completamente Material 3 in Compose e saranno disponibili file scaricabili di colori e temi da utilizzare nella tua app.
Material Theme Builder genera un MaterialTheme
e combinazioni di colori chiari e scuri per la tua app. Se la tua app utilizza forme o elementi tipografici personalizzati, esegui la migrazione delle forme e degli elementi tipografici personalizzati definendo rispettivamente un Shape
e un Typography
. Una volta definite, fornisci queste informazioni al tuo MaterialTheme
. Per scoprire di più, vedi le forme e la tipografia.