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