एक्सएमएल थीम को 'लिखें' विंडो में माइग्रेट करें

किसी मौजूदा ऐप्लिकेशन में Compose का इस्तेमाल करने के लिए, आपको अपनी थीम को XML से माइग्रेट करना होगा, ताकि Compose स्क्रीन के लिए MaterialTheme का इस्तेमाल किया जा सके. इसका मतलब है कि आपके ऐप्लिकेशन की थीम के लिए, दो सोर्स ऑफ़ ट्रुथ होंगे: व्यू पर आधारित थीम और Compose थीम. स्टाइल में किए गए बदलावों को कई जगहों पर अपडेट करना होगा. ऐप्लिकेशन को पूरी तरह से Compose पर माइग्रेट करने के बाद, XML थीमिंग को हटाया जा सकता है.

अपनी एक्सएमएल थीम को Compose में माइग्रेट करने के लिए, Material Theme Builder का इस्तेमाल करें. इससे, एक्सएमएल थीम से Compose में Material 3 पर माइग्रेट किया जा सकता है. आपके पास अपनी मौजूदा कलर भूमिकाओं का इस्तेमाल करने का विकल्प होता है. जैसे, अपनी एक्सएमएल थीम से प्राइमरी और सेकंडरी कलर. साथ ही, उन्हें मटीरियल थीम बिल्डर को पास किया जा सकता है. इससे Compose में पूरी तरह से Material 3 थीम बन जाती है. साथ ही, आपके ऐप्लिकेशन में इस्तेमाल करने के लिए, रंग और थीम की डाउनलोड की जा सकने वाली फ़ाइलें मिलती हैं.

Material Theme Builder, आपके ऐप्लिकेशन के लिए MaterialTheme और हल्के और गहरे रंग की कलर स्कीम जनरेट करता है. अगर आपका ऐप्लिकेशन कस्टम शेप या टाइपोग्राफ़ी का इस्तेमाल करता है, तो कस्टम शेप और टाइपोग्राफ़ी को माइग्रेट करें. इसके लिए, Shape और Typography को तय करें. तय करने के बाद, यह जानकारी अपने MaterialTheme को दें. ज़्यादा जानने के लिए, आकार और टाइपोग्राफ़ी देखें.