Saat memperkenalkan Compose di aplikasi yang sudah ada, Anda perlu memigrasikan tema dalam XML agar menggunakan MaterialTheme
untuk layar Compose. Artinya, tema aplikasi Anda akan memiliki dua sumber tepercaya: tema berbasis View dan tema Compose. Setiap perubahan pada gaya visual Anda harus dilakukan di beberapa tempat. Setelah aplikasi sepenuhnya dimigrasikan ke Compose, Anda dapat menghapus tema XML.
Untuk memigrasikan tema XML ke Compose, gunakan Material Theme Builder untuk bermigrasi dari tema XML ke Material 3 di Compose. Anda dapat menggunakan peran warna yang ada, seperti warna primer dan sekunder dari tema XML, dan meneruskannya ke Material Theme Builder. Tindakan ini akan membuat tema Material 3 yang sepenuhnya di Compose serta menyediakan file warna dan tema yang dapat didownload untuk digunakan di aplikasi Anda.
Material Theme Builder membuat skema warna MaterialTheme
serta terang dan gelap untuk aplikasi Anda. Jika aplikasi Anda menggunakan bentuk atau tipografi kustom, migrasikan bentuk dan tipografi kustom Anda dengan menentukan masing-masing Shape
dan Typography
. Setelah ditentukan, berikan informasi tersebut ke MaterialTheme
Anda. Lihat bentuk dan tipografi untuk mempelajari lebih lanjut.