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) )
![আইকন সহ শপিং কার্ট ভেক্টর](https://developer.android.com/static/develop/ui/compose/images/graphics-shopping.png?authuser=4&hl=bn)
এটি লক্ষণীয় যে স্ক্রিনে একটি VectorDrawable
রেন্ডার করার জন্য Icon
ব্যবহার করার প্রয়োজন নেই, হুডের নীচে, Icon
স্ক্রিনে Icon
আঁকতে Modifier.paint(painterResource(R.drawable.ic_bus_stop)
) ব্যবহার করে। সমস্ত উপলব্ধ আইকন সম্পর্কে আরও তথ্যের জন্য, আইকন ডকুমেন্টেশন দেখুন।
আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- কম্পোজ সম্পদ
- রচনায় অ্যাক্সেসযোগ্যতা
- ছবি লোড হচ্ছে {:#loading-images}