Quando introduci Compose in un'app esistente, devi eseguire la migrazione dei tuoi temi in XML per utilizzare MaterialTheme
per le schermate di scrittura. Ciò significa che i temi della tua app avranno due fonti attendibili: il tema basato sulla visualizzazione e il tema Scrivi. Eventuali modifiche allo stile devono essere apportate in più punti. Una volta eseguita la migrazione completa dell'app in Compose, puoi rimuovere i temi XML.
Per eseguire la migrazione dei temi XML in Compose, utilizza lo Strumento per la creazione di temi XML per passare da un tema XML a Material 3 in Compose. Puoi utilizzare i ruoli colore esistenti, come i colori primari e secondari del tema XML, e trasmetterli al generatore di temi materiali. In questo modo viene creato un tema Material 3 completamente in Compose e vengono forniti file scaricabili a tema e a colori da utilizzare nella tua app.
Material Theme Builder genera combinazioni di colori MaterialTheme
e 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 Shape
e Typography
. Una volta definiti, fornisci queste informazioni al tuo MaterialTheme
. Per saperne di più, consulta forme e tipografia.