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

EditText-এ ইমেজ ভিউ (ImageView) কীভাবে সেট করবেন? (Static)

অ্যান্ড্রয়েড EditText-এ স্ট্যাটিকভাবে আইকন/ইমেজ সেট করার পদ্ধতি (XMLOnly)

এই উদাহরণটি দেখাবে কিভাবে জাভা কোড লিখা ছাড়া শুধু XML ব্যবহার করে EditText-এ বাম পাশে একটি আইকন (সার্চ আইকন) এবং কাস্টম রাউন্ডেড ব্যাকগ্রাউন্ড যোগ করা যায়। এটি সবচেয়ে সহজ এবং পারফরম্যান্সে ভালো পদ্ধতি।

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

Android Studio-তে File → New Project দিয়ে প্রজেক্ট তৈরি করুন।

ধাপ ২: লেয়াউট ফাইল (res/layout/activity_main.xml)

android:drawableStart অ্যাট্রিবিউটে সিস্টেম সার্চ আইকন এবং android:background-এ কাস্টম ড্রেয়েবল ব্যবহার করা হয়েছে।

<?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">
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:paddingStart="5dp"
        android:background="@drawable/rounded_edittext"
        android:drawableStart="@android:drawable/ic_menu_search"
        android:paddingLeft="5dp" />
</LinearLayout>

ধাপ ৩: ড্রেয়েবল রিসোর্স (drawable/rounded_edittext.xml)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="https://schemas.android.com/apk/res/android">
    <solid android:color="#FFFFFF" />
    <stroke android:width="1dp" android:color="#2f6699" />
    <corners android:radius="10dp" />
</shape>

অ্যাপ্লিকেশনটি রান করুন

ডিভাইস সংযুক্ত করে Run করুন। EditText-এর বাম পাশে সার্চ আইকন এবং নীল বর্ডারदार রাউন্ডেড বক্স দেখাবে। কোনো জাভা কোড লাগেনি।

EditText-এ ইমেজ ভিউ (ImageView) কীভাবে সেট করবেন? (Static)

কখন কোন পদ্ধতি ব্যবহার করবেন?

পদ্ধতিব্যবহার করুন যখন
XML (Static)আইকন ফিক্সড থাকে, ইউজার ইন্টারঅ্যাকশন দরকার নেই (যেমন: সার্চ বক্স, ইমেল ফিল্ড)।
Java/Kotlin (Dynamic)ইনপুটের উপর ভিত্তি করে আইকন পরিবর্তন করতে হয় (যেমন: পাসওয়ার্ড ভিজিবিলিটি টগল, ভ্যালিডেশন ইন্ডিকেটর)।

পূর্বের আর্টিকেল (ID 1006061173) ডাইনামিক পদ্ধতিটি দেখিয়েছে।

  1. অ্যান্ড্রয়েডে গোলাকার কোণাযুক্ত EditText তৈরি করার পদ্ধতি

  2. অ্যান্ড্রয়েডে দুটি ছবি ওভারলে (Overlay) করে ImageView-এ দেখানো

  3. Android EditText-এ প্রোগ্রাম্যাটিকভাবে Input Type সেট করা

  4. অ্যান্ড্রয়েডে VPN সেট আপ করার পূর্ণ নির্দেশিকা