Quando introduci Scrivi in un'app esistente, devi eseguire la migrazione dei temi in XML per utilizzare MaterialTheme
per le schermate Scrivi. Ciò significa che i temi della tua app avranno due origini attendibili: il tema basato su vista e il tema di Compose. 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 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 Shape
e Typography
. Una volta definite, fornisci queste informazioni al tuo MaterialTheme
. Per saperne di più, consulta le sezioni relative a forme e tipografia.