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

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

एंड्रॉइड एक्शन बार में कस्टम शीर्षक और उपशीर्षक सेट करें

यह ट्यूटोरियल दिखाता है कि getSupportActionBar() का उपयोग करके एक्शन बार का शीर्षक (setTitle()) और उपशीर्षक (setSubtitle()) प्रोग्रामेटिक रूप से कैसे सेट करें।

चरण 1: प्रोजेक्ट सेटअप

AppCompat थीम वाला नया एंड्रॉइड प्रोजेक्ट बनाएं।

चरण 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:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    android:padding="24dp"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/statusText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:padding="16dp"
        android:background="#FFF3E0"
        android:text="एक्शन बार शीर्षक स्थिति..."/>

</LinearLayout>

चरण 3: एक्टिविटी कोड (src/MainActivity.java)

package com.example.actionbartitle;

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

public class MainActivity extends AppCompatActivity {

    private TextView statusText;

    @RequiresApi(api = Build.VERSION_CODES.N)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        statusText = findViewById(R.id.statusText);

        // एक्शन बार शीर्षक और उपशीर्षक सेट करें
        if (getSupportActionBar() != null) {
            getSupportActionBar().setTitle("होम");
            getSupportActionBar().setSubtitle("सैराम");
            
            statusText.setText("शीर्षक: 'होम' | उपशीर्षक: 'सैराम' सेट किया गया");
        } else {
            statusText.setText("एक्शन बार उपलब्ध नहीं (NoActionBar थीम?)");
        }
    }
}

XML में शीर्षक सेट करना (अनुशंसित)

मैनिफेस्ट में एक्टिविटी के लिए लेबल सेट करें:

<activity
    android:name=".MainActivity"
    android:label="मेरा कस्टम शीर्षक">
    <intent-filter>...</intent-filter>
</activity>

टूलबार के साथ आधुनिक दृष्टिकोण (अनुशंसित)

<!-- res/layout/activity_main.xml -->
<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:title="कस्टम टूलबार शीर्षक"
    app:subtitle="उपशीर्षक" />

// MainActivity.java में
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("नया शीर्षक");
getSupportActionBar().setSubtitle("नया उपशीर्षक");

उपयोगी एक्शन बार मेथड्स

मेथडविवरण
setTitle(CharSequence)मुख्य शीर्षक सेट करता है
setSubtitle(CharSequence)उपशीर्षक सेट करता है
setDisplayShowTitleEnabled(false)शीर्षक छुपाता है
setDisplayHomeAsUpEnabled(true)बैक बटन (होम एज अप) दिखाता है
setLogo(Drawable)लोगो आइकन सेट करता है
setDisplayUseLogoEnabled(true)लोगो के उपयोग को सक्षम करता है

चरण 4: टेस्ट करें

  1. ऐप चलाएं
  2. एक्शन बार में "होम" शीर्षक और "सैराम" उपशीर्षक दिखाई देगा
  3. स्टेटस टेक्स्ट पुष्टि दिखाएगा

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

  1. Android में एक्शन बार टाइटल को सेंटर अलाइन कैसे करें? Android में एक्शन बार टाइटल को सेंटर अलाइन कैसे करें?

    Android ActionBar/Toolbar में टाइटल को सेंटर करना यह उदाहरण दर्शाता है कि कस्टम व्यू का उपयोग करके एक्शन बार टाइटल को सेंटर अलाइन कैसे किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: कस्टम एक्शन बार लेआउट (res/layout/actionbar_centered_title.xml) <?xml v

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

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

  1. Android में AsyncTask के लिए टाइमआउट कैसे सेट करें? Android में AsyncTask के लिए टाइमआउट कैसे सेट करें?

    परिचय यह ट्यूटोरियल दिखाता है कि AsyncTask के लिए टाइमआउट कैसे सेट करें। ध्यान दें: AsyncTask API 30 (Android 11) में डिप्रिकेटेड है। आधुनिक ऐप्स के लिए Coroutines, RxJava, या ExecutorService उपयोग करें। यह उदाहरण केवल लिगेसी कोड समझने के लिए है। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं Android Studi