রচনা করার জন্য XML থিমগুলি স্থানান্তর করুন৷
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
আপনি যখন একটি বিদ্যমান অ্যাপে রচনা প্রবর্তন করেন, তখন রচনা স্ক্রিনের জন্য MaterialTheme
ব্যবহার করতে আপনাকে XML-এ আপনার থিম স্থানান্তর করতে হবে। এর মানে আপনার অ্যাপের থিমিং-এ সত্যের দুটি উৎস থাকবে: ভিউ-ভিত্তিক থিম এবং কম্পোজ থিম। আপনার স্টাইলিংয়ে যেকোনো পরিবর্তন একাধিক জায়গায় করতে হবে। একবার আপনার অ্যাপটি সম্পূর্ণরূপে কম্পোজে স্থানান্তরিত হয়ে গেলে, আপনি আপনার XML থিমিং সরাতে পারেন।
আপনার XML থিমগুলি রচনায় স্থানান্তরিত করতে, একটি XML থিম থেকে রচনায় উপাদান 3 এ স্থানান্তর করতে উপাদান থিম নির্মাতা ব্যবহার করুন৷ আপনি আপনার বিদ্যমান রঙের ভূমিকাগুলি ব্যবহার করতে পারেন, যেমন আপনার XML থিম থেকে প্রাথমিক এবং মাধ্যমিক রঙগুলি, এবং সেগুলিকে ম্যাটেরিয়াল থিম বিল্ডারের কাছে পাঠাতে পারেন৷ এটি রচনায় একটি সম্পূর্ণ উপাদান 3 থিম তৈরি করে এবং আপনার অ্যাপে ব্যবহার করার জন্য ডাউনলোডযোগ্য রঙ এবং থিম ফাইল সরবরাহ করে।
ম্যাটেরিয়াল থিম বিল্ডার আপনার অ্যাপের জন্য একটি MaterialTheme
এবং হালকা এবং গাঢ় রঙের স্কিম তৈরি করে। যদি আপনার অ্যাপ কাস্টম আকার বা টাইপোগ্রাফি ব্যবহার করে, তাহলে যথাক্রমে একটি Shape
এবং Typography
সংজ্ঞায়িত করে আপনার কাস্টম আকার এবং টাইপোগ্রাফি স্থানান্তর করুন। একবার সংজ্ঞায়িত হয়ে গেলে, আপনার MaterialTheme
এ সেই তথ্য প্রদান করুন। আরও জানতে আকার এবং টাইপোগ্রাফি দেখুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["When you introduce Compose in an existing app, you need to migrate your themes in XML to use `MaterialTheme` for Compose screens. This means your app's theming will have two sources of truth: the View-based theme and the Compose theme. Any changes to your styling need to be made in multiple places. Once your app is fully migrated to Compose, you can remove your XML theming.\n| **Note:** For non-Material design systems, see [Custom design systems in Compose](/develop/ui/compose/designsystems/custom).\n\nTo migrate your XML themes to Compose, use the [Material Theme Builder](https://m3.material.io/theme-builder) to migrate from an XML theme to [Material 3](/develop/ui/compose/designsystems/material3#material-theming) in Compose. You can use your existing color roles, such as primary and secondary colors from your XML theme, and pass them to the Material Theme Builder. This creates a fully Material 3 theme in Compose and provides downloadable color and theme files to use in your app.\n\nMaterial Theme Builder generates a `MaterialTheme` and light and dark color schemes for your app. If your app uses custom shapes or typography, migrate your custom shapes and typography by defining a `Shape` and `Typography`, respectively. Once defined, provide that information to your `MaterialTheme`. See [shapes](/develop/ui/compose/designsystems/material3#shapes) and [typography](/develop/ui/compose/designsystems/material3#typography) to learn more.\n| **Note:** If you are not using Material 3, see [Material Design 2 in Compose](/develop/ui/compose/designsystems/material) to learn how to create a theme. See [Migrate from Material 2 to Material 3 in Compose](/develop/ui/compose/designsystems/material2-material3) when you are ready to migrate to Material 3."]]