Saat memperkenalkan Compose di aplikasi yang ada, Anda perlu memigrasikan tema dalam XML untuk menggunakan MaterialTheme
bagi layar Compose. Artinya, penerapan 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 dimigrasikan sepenuhnya 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 sepenuhnya di Compose dan 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.