VectorDrawable ব্যবহার করে অ্যান্ড্রয়েডে পাঁচ কোণার তারকা (Star) আকার বানানো
এই টিউটোরিয়ালে দেখানো হয়েছে কিভাবে SVG পাথ ডেটা ব্যবহার করে একটি পাঁচ কোণার তারকা আকার তৈরি করা যায়। এটি রেটিং বার, ফেভারাইট বাটন, অচivement ব্যাজ ইত্যাদিতে ব্যবহার করা হয়।
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন
Android Studio-তে File → New Project দিয়ে প্রজেক্ট তৈরি করুন।
ধাপ ২: লেয়াউট ফাইল (res/layout/activity_main.xml)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:layout_marginTop="30dp"
tools:context=".MainActivity">
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/background" />
</LinearLayout>
ধাপ ৩: ভেক্টর ড্রেয়েবল (drawable/background.xml)
পাথ ডেটা একটি স্ট্যান্ডার্ড ৫-পয়েন্ট স্টার তৈরি করে। রঙ লাল (#D80027)।
<vector xmlns:android="https://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:autoMirrored="true"
android:viewportWidth="512"
android:viewportHeight="512">
<path
android:fillColor="#D80027"
android:pathData="M512,198.525l-176.891,-25.704L256,12.53l-79.108,160.291L0,198.525l128,124.769L97.784,499.47L256,416.291l158.217,83.179l-30.219,-176.176L512,198.525zM256,376.749l-111.731,58.74l21.338,-124.415l-90.393,-88.111l124.92,-18.152L256,91.613l55.867,113.198l124.918,18.152l-90.395,88.111l21.34,124.415L256,376.749z" />
</vector>
নোট: এই পাথ ডেটাতে দুটি অংশ আছে (z দিয়ে আলাদা) — বাইরের তারকা এবং ভেতরের খালি স্থান (হোলো স্টার ইফেক্ট)।
অ্যাপ্লিকেশনটি রান করুন
ডিভাইস সংযুক্ত করে Run করুন। একটি লাল রঙের তারকা দেখাবে।

প্রো টিপ: Material Icons ব্যবহার করুন
কাস্টম ভেক্টর লিখার বদলে গুগলের Material Symbols/Icons লাইব্রেরি থেকে রেডি-মেড স্টার আইকন (star, star_border, star_half) ব্যবহার করুন। এটি কনসিস্টেন্সি এবং অ্যাক্সেসিবিলিটি নিশ্চিত করে।
<!-- XML লেয়াউটে -->
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/ic_star_24dp" />