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

एंड्रॉइड में एक्शन बार को स्थायी रूप से कैसे डिसेबल करें?

ऐप-वाइड या प्रति-एक्टिविटी एक्शन बार छुपाना

यह ट्यूटोरियल दिखाता है कि कस्टम थीम (windowNoTitle और windowActionBar) का उपयोग करके एक्शन बार को पूरी तरह से कैसे छुपाएं।

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

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

चरण 2: लेआउट XML (res/layout/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"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center"
        android:text="नो एक्शन बार"
        android:textAppearance="@style/Base.TextAppearance.AppCompat.Large" />

</RelativeLayout>

चरण 3: MainActivity.java

package app.tutorialspoint.com.sample;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

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

चरण 4: स्टाइल्स में NoActionBar थीम (res/values/styles.xml)

<resources>
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>
</resources>

चरण 5: AndroidManifest.xml में थीम लागू करें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.tutorialspoint.com.sample">

    <uses-permission android:name="android.permission.VIBRATE" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity
            android:name=".MainActivity"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

वैकल्पिक तरीके

requestWindowFeature(Window.FEATURE_NO_TITLE);
तरीकाकोडस्कोप
थीम में (सुझाया गया)<item name="windowNoTitle">true</item>पूरा ऐप या प्रति एक्टिविटी
कोड में (onCreate से पहले)सिंगल एक्टिविटी
कोड में (AppCompat)getSupportActionBar().hide();रनटाइम में टॉगल करने के लिए

मटीरियल 3 / Theme.Material3

<style name="AppTheme" parent="Theme.Material3.DayNight.NoActionBar">
    <!-- एक्शन बार पहले से छुपा हुआ है -->
</style>

आउटपुट

ऐप चलाने पर कोई एक्शन बार/टूलबार नहीं दिखेगा, केवल कंटेंट एरिया होगा।

एंड्रॉइड में एक्शन बार को स्थायी रूप से कैसे डिसेबल करें?

  1. Android में मोबाइल डेटा कैसे डिसेबल करें? Android में मोबाइल डेटा कैसे डिसेबल करें?

    प्रोग्रामेटिक रूप से मोबाइल डेटा चालू/बंद करने का प्रयास - लेकिन गैर-रूटेड डिवाइस पर प्रतिबंधों के कारण यह काम नहीं करता। ⚠️ महत्वपूर्ण सीमाएं Android 5.0+ (API 21+): setMobileDataEnabled() रिफ्लेक्शन के माध्यम से भी कॉल नहीं किया जा सकता Android 2.1-4.4: रिफ्लेक्शन के माध्यम से काम करता था (रूटेड

  1. Android एक्टिविटी में नेविगेशन बार को स्थायी रूप से कैसे छुपाएं? Android एक्टिविटी में नेविगेशन बार को स्थायी रूप से कैसे छुपाएं?

    Android में नेविगेशन बार परमानेंटली हाइड करने का पूरा गाइड यह ट्यूटोरियल दिखाता है कि कैसे इमर्सिव स्टिकी मोड का उपयोग करके नेविगेशन बार (बैक, होम, रीसेंट बटन) को स्थायी रूप से छुपाया जाए, जिससे यूजर इंटरैक्शन तक यह छुपा रहे। चरण 1: प्रोजेक्ट सेटअप Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: ले

  1. एंड्रॉइड पर ऑटोकरेक्ट कैसे बंद करें: स्टेप-बाय-स्टेप गाइड एंड्रॉइड पर ऑटोकरेक्ट कैसे बंद करें: स्टेप-बाय-स्टेप गाइड

    शीर्षक पढ़कर आप पूछेंगे कि एंड्रॉइड पर ऑटोकरेक्ट क्यों डिसेबल करें? आखिरकार, यह एंड्रॉइड डिवाइस पर टाइपिंग त्रुटियों की किसी भी संभावना को खत्म कर देता है, है ना? साथ ही, इसकी प्रणाली ऐसी है कि यह उन शब्दों को सीखता है जिनका आप बार-बार उपयोग करते हैं जैसे-जैसे आप उनका उपयोग करते हैं। फिर भी, ऐसे सम