উপাদান আইকন

Icon কম্পোজেবল হল স্ক্রিনে একটি একক রঙের আইকন আঁকার একটি সুবিধাজনক উপায় যা মেটেরিয়াল ডিজাইন নির্দেশিকা অনুসরণ করে। Icon ব্যবহার করতে, কম্পোজ ম্যাটেরিয়াল লাইব্রেরি (বা কম্পোজ ম্যাটেরিয়াল 3 লাইব্রেরি) অন্তর্ভুক্ত করুন।

উদাহরণস্বরূপ, যদি আপনার কাছে একটি ভেক্টর অঙ্কনযোগ্য থাকে যা আপনি মেটেরিয়াল ডিফল্টের সাথে লোড করতে চান, আপনি নিম্নরূপ Icon কম্পোজেবল ব্যবহার করতে পারেন:

Icon(
    painter = painterResource(R.drawable.baseline_directions_bus_24),
    contentDescription = stringResource(id = R.string.bus_content_description)
)

ডিফল্টরূপে, কম্পোজযোগ্য Icon LocalContentColor.current দিয়ে রঙ করা হয় এবং আকারে 24.dp হয়। এটি একটি tint কালার প্যারামিটারও প্রকাশ করে (যা ইমেজ টিন্ট বিভাগে বর্ণিত হিসাবে টিন্টিংয়ের জন্য একই পদ্ধতি ব্যবহার করে)। Icon কম্পোজেবল ছোট আইকন উপাদানগুলির জন্য ব্যবহারের উদ্দেশ্যে তৈরি করা হয়েছে৷ আরও কাস্টমাইজেশন বিকল্পের জন্য আপনার Image কম্পোজেবল ব্যবহার করা উচিত।

মেটেরিয়াল আইকন লাইব্রেরিতে পূর্বনির্ধারিত Icons একটি সেটও রয়েছে যা ম্যানুয়ালি একটি SVG আমদানি করার প্রয়োজন ছাড়াই রচনায় ব্যবহার করা যেতে পারে। শপিং কার্ট আইকনের বৃত্তাকার সংস্করণ আঁকতে:

Icon(
    Icons.Rounded.ShoppingCart,
    contentDescription = stringResource(id = R.string.shopping_cart_content_desc)
)

আইকন সহ শপিং কার্ট ভেক্টর
চিত্র 1 : আইকন সহ শপিং কার্ট ভেক্টর

এটি লক্ষণীয় যে স্ক্রিনে একটি VectorDrawable রেন্ডার করার জন্য Icon ব্যবহার করার প্রয়োজন নেই, হুডের নীচে, Icon স্ক্রিনে Icon আঁকতে Modifier.paint(painterResource(R.drawable.ic_bus_stop) ) ব্যবহার করে। সমস্ত উপলব্ধ আইকন সম্পর্কে আরও তথ্যের জন্য, আইকন ডকুমেন্টেশন দেখুন।

{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}