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

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

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

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