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

এন্ড্রয়েডে কোটলিন ব্যবহার করে LinearLayout-এ ডাইনামিক্যালি TextView যোগ করার পদ্ধতি

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

এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে এন্ড্রয়েডে রানটাইমে LinearLayout-এ TextView ডাইনামিক্যালি যোগ করা যায়। LayoutParams ব্যবহার করে ভিউয়ের আকার নির্ধারণ করা হয়েছে।

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

Android Studio-তে File → New Project এ যান এবং প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট XML ফাইল কনফিগার করুন

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:id="@+id/linearLayout"
    android:padding="16sp"
    tools:context=".MainActivity">
</LinearLayout>

ধাপ ৩: MainActivity.kt ফাইলে লজিক লিখুন

import android.graphics.Color
import android.os.Bundle
import android.widget.LinearLayout
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"

        val linearLayout: LinearLayout = findViewById(R.id.linearLayout)
        val textView = TextView(this)
        textView.text = "আমি ডাইনামিক্যালি ভিউতে যোগ হয়েছি"

        val params = LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.MATCH_PARENT,
            LinearLayout.LayoutParams.MATCH_PARENT
        )
        textView.layoutParams = params
        textView.textSize = 24F
        textView.setTextColor(Color.RED)
        linearLayout.addView(textView)
    }
}

ধাপ ৪: AndroidManifest.xml আপডেট করুন

সাধারণ ম্যানিফেস্ট কনফিগারেশন যথেষ্ট।

অ্যাপ্লিকেশন চালানোর পদ্ধতি

ডিভাইস সংযুক্ত করে Run করুন। অ্যাপ খুললে লাল রঙের টেক্সট দেখাবে যা কোড দিয়ে যোগ করা হয়েছে।

  1. অ্যান্ড্রয়েডে ডাইনামিক্যালি LinearLayout-এ TextView যোগ করা

  2. এন্ড্রয়েডে টেক্সটে শ্যাডো যোগ করার পদ্ধতি

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

  4. অ্যান্ড্রয়েড TextView-এ লাইন ব্রেক যোগ করার পদ্ধতি