Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में फुलस्क्रीन एक्टिविटी कैसे प्राप्त करें?

एंड्रॉइड में फुलस्क्रीन एक्टिविटी बनाने का सही तरीका

यह ट्यूटोरियल स्टेटस बार और एक्शन बार दोनों को छुपाकर ट्रू फुलस्क्रीन एक्टिविटी बनाना सिखाता है।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project चुनें।

चरण 2: लेआउट (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:background="#000"
    tools:context=".MainActivity">
    <DigitalClock
        android:id="@+id/digital"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        android:textColor="#FFF"
        android:layout_centerHorizontal="true"/>
</LinearLayout>

चरण 3: MainActivity कोड (java/MainActivity.java)

package com.example.myapplication;

import android.os.Build;
import android.os.Bundle;
import android.view.WindowManager;
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        // स्टेटस बार छुपाएं (फुलस्क्रीन)
        getWindow().setFlags(
            WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN
        );
        
        setContentView(R.layout.activity_main);
        
        // एक्शन बार छुपाएं
        if (getSupportActionBar() != null) {
            getSupportActionBar().hide();
        }
    }
}

बेहतर तरीका: थीम द्वारा (styles.xml)

<style name="AppTheme.Fullscreen" parent="Theme.MaterialComponents.DayNight.NoActionBar">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

फिर Manifest में: android:theme="@style/AppTheme.Fullscreen"

मॉडर्न API (एंड्रॉइड 11+)

// WindowCompat और WindowInsetsControllerCompat उपयोग करें
WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
WindowInsetsControllerCompat controller = ViewCompat.getWindowInsetsController(getWindow().getDecorView());
controller.hide(WindowInsetsCompat.Type.statusBars() | WindowInsetsCompat.Type.navigationBars());

तुलना

विधिपक्षविपक्ष
FLAG_FULLSCREENसरल, पुराने API सपोर्टडिप्रिकेटेड, कीबोर्ड पर बार वापस आते हैं
थीम (NoActionBar)क्लीन, कोई कोड नहींस्टेटस बार नहीं छुपाता
WindowInsetsControllerमॉडर्न, बेहतर नियंत्रणAPI 30+ आवश्यक

ऐप टेस्ट करें

डिवाइस पर चलाएं - कोई स्टेटस बार, कोई एक्शन बार, केवल फुलस्क्रीन कंटेंट।

  1. Android में फुल स्क्रीन कस्टम डायलॉग कैसे बनाएं? Android में फुल स्क्रीन कस्टम डायलॉग कैसे बनाएं?

    उद्देश्य यह उदाहरण दर्शाता है कि Android में फुल स्क्रीन कस्टम डायलॉग कैसे बनाएं। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2: लेआउट XML जोड़ें निम्न कोड को res/layout/activity_main.xml में जोड़ें: <?xml ve

  1. Android में प्रोग्रामेटिकली स्क्रीन DPI/डेंसिटी कैसे प्राप्त करें? Android में प्रोग्रामेटिकली स्क्रीन DPI/डेंसिटी कैसे प्राप्त करें?

    Android में DisplayMetrics से स्क्रीन डेंसिटी (DPI) प्राप्त करना बटन क्लिक पर डिवाइस की स्क्रीन डेंसिटी (ldpi, mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi) पता करने का तरीका। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project। चरण 2: लेआउट में TextView और Button res/layout/activity_main.xml:

  1. एंड्रॉइड पर ऑन-स्क्रीन वॉल्यूम कंट्रोल कैसे दिखाएं एंड्रॉइड पर ऑन-स्क्रीन वॉल्यूम कंट्रोल कैसे दिखाएं

    एंड्रॉइड फोन में डिवाइस की वॉल्यूम को कंट्रोल करने के लिए साइड में बटन होते हैं। आप गाने, पॉडकास्ट सुनते समय या वीडियो देखते समय इन बटनों का उपयोग करके आसानी से वॉल्यूम कंट्रोल कर सकते हैं। कभी-कभी, ये कुंजियां आपके फोन की वॉल्यूम को कंट्रोल करने का एकमात्र तरीका होती हैं। और अगर ये फिजिकल कीज़ टूट