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

অ্যান্ড্রয়েডে কাস্টম বৃত্তাকার বাটন তৈরির পদ্ধতি

অ্যান্ড্রয়েডে কাস্টম সার্কুলার বাটন তৈরি করা

এই উদাহরণটি দেখায় কীভাবে অ্যান্ড্রয়েডে কাস্টম বৃত্তাকার বাটন তৈরি করা যায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

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"
    android:id="@+id/parent"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:gravity="center"
    android:orientation="vertical">
    <Button
        android:id="@+id/text"
        android:textSize="18sp"
        android:textAlignment="center"
        android:background="@drawable/round_button"
        android:layout_width="150dp"
        android:textColor="#000"
        android:layout_height="150dp" />
</LinearLayout>

এখানে বাটনের ব্যাকগ্রাউন্ড হিসেবে @drawable/round_button ব্যবহার করা হয়েছে। এখন drawable ফোল্ডারে round_button.xml তৈরি করুন।

ধাপ ৩: drawable/round_button.xml তৈরি করুন

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="https://schemas.android.com/apk/res/android">
    <item android:state_pressed="false">
        <shape android:shape="oval">
            <solid android:color="#FFFF00"/>
        </shape>
    </item>
    <item android:state_pressed="true">
        <shape android:shape="oval">
            <solid android:color="#FFF000"/>
        </shape>
    </item>
</selector>

এখানে দুটি স্টেট সংজ্ঞায়িত করা হয়েছে: বাটন চাপা অবস্থায় এবং ছাড়া অবস্থায়। android:shape="oval" ব্যবহার করে বৃত্তাকার আকৃতি তৈরি করা হয়েছে।

ধাপ ৪: MainActivity.java-তে কোড যোগ করুন

package com.example.andy.myapplication;

import android.os.Build;
import android.os.Bundle;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        button = findViewById(R.id.text);
        button.setText("বাটন");
    }
}

অ্যাপ্লিকেশন চালান

অ্যাপটি চালান। ডিফল্ট স্ক্রিনে একটি পીળা বৃত্তাকার বাটন দেখাবে। বাটনে ক্লিক করলে রং পরিবর্তন হয়ে নারঙ্গি হবে।

  1. অ্যান্ড্রয়েডে Spinner ভ্যালু পাওয়ার পদ্ধতি

  2. অ্যান্ড্রয়েডে XML স্টাইল ব্যবহার করে কাস্টম বাটন তৈরি করার পদ্ধতি

  3. অ্যান্ড্রয়েডে ডাইনামিক্যালি বাটন যোগ করা

  4. অ্যান্ড্রয়েডে অন-স্ক্রিন ভলিউম কন্ট্রোল দেখানোর উপায়