যখন আপনি কোনও বিদ্যমান অ্যাপে Compose প্রবর্তন করেন, তখন আপনাকে কম্পোজ স্ক্রিনের জন্য MaterialTheme ব্যবহার করার জন্য XML-এ আপনার থিমগুলি স্থানান্তর করতে হবে। এর অর্থ হল আপনার অ্যাপের থিমিংয়ে সত্যের দুটি উৎস থাকবে: ভিউ-ভিত্তিক থিম এবং কম্পোজ থিম। আপনার স্টাইলিংয়ে যেকোনো পরিবর্তন একাধিক জায়গায় করতে হবে। আপনার অ্যাপটি সম্পূর্ণরূপে Compose-এ স্থানান্তরিত হয়ে গেলে, আপনি আপনার XML থিমিংটি সরাতে পারেন।
আপনার XML থিমগুলিকে Compose-এ স্থানান্তর করতে, Material Theme Builder ব্যবহার করে XML থিম থেকে Compose-এ Material 3- এ স্থানান্তর করুন। আপনি আপনার বিদ্যমান রঙের ভূমিকাগুলি ব্যবহার করতে পারেন, যেমন আপনার XML থিম থেকে প্রাথমিক এবং মাধ্যমিক রঙ, এবং সেগুলি Material Theme Builder-এ পাঠাতে পারেন। এটি Compose-এ একটি সম্পূর্ণ Material 3 থিম তৈরি করে এবং আপনার অ্যাপে ব্যবহারের জন্য ডাউনলোডযোগ্য রঙ এবং থিম ফাইল সরবরাহ করে।
ম্যাটেরিয়াল থিম বিল্ডার আপনার অ্যাপের জন্য একটি MaterialTheme এবং হালকা ও গাঢ় রঙের স্কিম তৈরি করে। যদি আপনার অ্যাপ কাস্টম শেপ বা টাইপোগ্রাফি ব্যবহার করে, তাহলে যথাক্রমে Shape এবং Typography সংজ্ঞায়িত করে আপনার কাস্টম শেপ এবং টাইপোগ্রাফি স্থানান্তর করুন। সংজ্ঞায়িত হয়ে গেলে, সেই তথ্য আপনার MaterialTheme এ প্রদান করুন। আরও জানতে শেপ এবং টাইপোগ্রাফি দেখুন।