Memigrasikan tema XML ke Compose

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 menghasilkan MaterialTheme serta skema warna terang dan gelap untuk aplikasi Anda. Jika aplikasi Anda menggunakan bentuk atau tipografi kustom, migrasikan bentuk dan tipografi kustom dengan menentukan Shape dan Typography. Setelah ditentukan, berikan informasi tersebut ke MaterialTheme Anda. Lihat bentuk dan tipografi untuk mempelajari lebih lanjut.