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

एंड्रॉइड में एक्शन बार टाइटल कैसे डिसेबल करें?

एंड्रॉइड में एक्शन बार टाइटल/सबटाइटल छुपाना (डिसेबल करना)

यह ट्यूटोरियल दिखाता है कि setDisplayShowTitleEnabled(false) का उपयोग करके एक्शन बार का टाइटल और सबटाइटल कैसे छुपाएं जबकि एक्शन बार स्वयं दिखता रहे।

चरण 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:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <TextView
        android:id="@+id/text"
        android:textSize="30sp"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>

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

package com.example.myapplication;

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

public class MainActivity extends AppCompatActivity {
    TextView textView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = findViewById(R.id.text);
        
        if (getSupportActionBar() != null) {
            getSupportActionBar().setTitle("होम");
            getSupportActionBar().setSubtitle("सैराम");
            
            // टाइटल और सबटाइटल छुपाएं
            getSupportActionBar().setDisplayShowTitleEnabled(false);
            
            // एक्शन बार स्वयं दिखता रहता है (मेनू आइटम, होम बटन, आदि)
        }
        
        textView.setText("एक्शन बार टाइटल डिसेबल्ड");
    }
}

तुलना: टाइटल छुपाना vs पूरा एक्शन बार छुपाना

कस्टम टाइटल व्यू जोड़ें

// टाइटल छुपाने के बाद कस्टम व्यू सेट करें
getSupportActionBar().setDisplayShowCustomEnabled(true);
getSupportActionBar().setCustomView(R.layout.custom_title_layout);

// custom_title_layout.xml
<TextView xmlns:android="..."
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="कस्टम टाइटल"
    android:textColor="@android:color/white"
    android:textSize="18sp" />

टूलबार में (मॉडर्न)

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
// डिफॉल्ट टाइटल छुपाएं
getSupportActionBar().setDisplayShowTitleEnabled(false);
// टूलबार में सीधे टाइटल सेट करें
toolbar.setTitle("कस्टम टाइटल");
toolbar.setSubtitle("सबटाइटल");

ऐप टेस्ट करें

चलाएं - एक्शन बार दिखेगा (बैकग्राउंड कलर, मेनू आइकन) लेकिन टाइटल "होम" और सबटाइटल "सैराम" नहीं दिखेंगे।

  1. Android में एक्शन बार का आकार कैसे बदलें? Android में एक्शन बार का आकार कैसे बदलें?

    एक्शन बार आकार अनुकूलित करना यह उदाहरण दर्शाता है कि styles.xml में actionBarSize एट्रिब्यूट से एक्शन बार की ऊंचाई कैसे बदलें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: styles.xml में कस्टम थीम <resources> <!-- Base application theme. --> &l

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

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

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

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

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
विधिप्रभावउपयोग केस
setDisplayShowTitleEnabled(false)केवल टाइटल/सबटाइटल छुपाता हैकस्टम टाइटल व्यू, ब्रांडिंग
getSupportActionBar().hide()पूरा एक्शन बार छुपाता हैफुलस्क्रीन, इमर्सिव मोड
NoActionBar थीमएक्शन बार कभी नहीं बनताकस्टम Toolbar उपयोग करते समय