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

অ্যান্ড্রয়েডে ফুলস্ক্রিন ডায়ালগ দেখানোর পদ্ধতি

ফুলস্ক্রিন ডায়ালগ তৈরি করা: ধাপে ধাপে নির্দেশিকা

এই টিউটোরিয়ালটি দেখাবে কীভাবে একটি ডায়ালগকে পুরো স্ক্রিনে প্রদর্শন করতে হয়, যা কাস্টম লেআউট বা জটিল UI দেখানোর জন্য উপযোগী।

পদক্ষেপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project নির্বাচন করুন।

পদক্ষেপ ২: লেআউট ফাইল (activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context=".MainActivity">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp"
        android:onClick="ClickHere"
        android:text="Click here" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Hello World" />

</RelativeLayout>

পদক্ষেপ ৩: MainActivity.java-তে ডায়ালগ লজিক

import androidx.appcompat.app.AppCompatActivity;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void ClickHere(View view) {
        // ফুলস্ক্রিন থিম ব্যবহার করে ডায়ালগ তৈরি
        Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
        dialog.setContentView(R.layout.activity_main); // একই লেআউট পুনরায় ব্যবহার
        dialog.show();
    }
}

বিকল্প পদ্ধতি: DialogFragment ব্যবহার (সুপারিশ করা)

আধুনিক অ্যান্ড্রয়েড ডেভেলপমেন্টে DialogFragment ব্যবহার করা ভালো অভ্যাস:

public class FullScreenDialogFragment extends DialogFragment {
    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
    }

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        return inflater.inflate(R.layout.your_custom_layout, container, false);
    }
}

মূল পয়েন্টসমূহ

  • android.R.style.Theme_Black_NoTitleBar_Fullscreen থিমটি ডায়ালগকে ফুলস্ক্রিন করে তোলে
  • কাস্টম লেআউটের জন্য setContentView() ব্যবহার করুন
  • জটিল UI-এর জন্য DialogFragment পছন্দ করুন
  1. অ্যান্ড্রয়েডে অ্যালার্ট ডায়ালগকে স্ক্রিনের ৫০% আকারে সেট করা

  2. ভাঙা স্ক্রিন वाले অ্যান্ড্রয়েড ফোন অ্যাক্সেস করার পদ্ধতি

  3. আপনার অ্যান্ড্রয়েড স্ক্রিন Windows 10 PC-এ কাস্ট করুন - সহজ ও বিশ্বস্ত

  4. এক্সেল ফুল-স্ক্রিন মোড মास্টার করুন: ৩টি সহজ ধাপে টাইটেল বার সরান