কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে তারকা (Star) আকার আঁক기의 পদ্ধতি

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 করুন। একটি লাল রঙের তারকা দেখাবে।

অ্যান্ড্রয়েডে তারকা (Star) আকার আঁক기의 পদ্ধতি

প্রো টিপ: 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" />
  1. অ্যান্ড্রয়েডে লাইন আঁকা (Canvas এবং Paint ব্যবহার করে)

  2. Android How to draw a smooth line following my finger?

  3. অ্যান্ড্রয়েড ListView-এর রঙ এবং ফন্ট কীভাবে পরিবর্তন করবেন?

  4. জাভাFX-এ জ্যামিতিক ২D শেপ আঁকার পদ্ধতি