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

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

Android ActionBar/Toolbar में टाइटल को सेंटर करना

यह उदाहरण दर्शाता है कि कस्टम व्यू का उपयोग करके एक्शन बार टाइटल को सेंटर अलाइन कैसे किया जाए।

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

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

चरण 2: कस्टम एक्शन बार लेआउट (res/layout/actionbar_centered_title.xml)

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:padding="16dp"
    android:text="मेरा कस्टम एक्शन बार"
    android:textColor="@android:color/white"
    android:textSize="18sp"
    android:textStyle="bold" />

चरण 3: MainActivity (src/MainActivity.java)

import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // ActionBar प्राप्त करें
        ActionBar actionBar = getSupportActionBar();
        
        if (actionBar != null) {
            // कस्टम व्यू मोड सक्षम करें
            actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
            
            // कस्टम लेआउट सेट करें
            actionBar.setCustomView(R.layout.actionbar_centered_title);
            
            // वैकल्पिक: होम बटन छुपाएं
            // actionBar.setDisplayShowHomeEnabled(false);
            // actionBar.setDisplayHomeAsUpEnabled(false);
        }
    }
}

वैकल्पिक: Toolbar (Material Design) के साथ

आधुनिक ऐप्स (AppCompat v21+) के लिए Toolbar उपयोग करना बेहतर है:

लेआउट में Toolbar जोड़ें:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <TextView
        android:id="@+id/toolbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="सेंटर टाइटल"
        android:textColor="@android:color/white"
        android:textSize="18sp"
        android:textStyle="bold"/>

</android.support.v7.widget.Toolbar>

Activity में सेटअप:

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

// डिफ़ॉल्ट टाइटल छुपाएं
getSupportActionBar().setDisplayShowTitleEnabled(false);

चरण 4: AndroidManifest.xml

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

    <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">
            <intent-filter>
                
                
            </intent-filter>
        </activity>

    </application>
</manifest>

थीम में एक्शन बार छुपाना (वैकल्पिक)

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- NoActionBar थीम उपयोग करें और खुद Toolbar जोड़ें -->
</style>

ऐप चलाएं

ऐप लॉन्च करें और एक्शन बार में सेंटर-अलाइन्ड कस्टम टाइटल देखें।

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

  1. एंड्रॉइड में एक्शन बार की ऊंचाई कैसे प्राप्त करें? एंड्रॉइड में एक्शन बार की ऊंचाई कैसे प्राप्त करें?

    Toolbar.getHeight() के साथ एक्शन बार ऊंचाई मापें यह उदाहरण दर्शाता है कि Toolbar/ActionBar की रनटाइम ऊंचाई पिक्सेल में कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट में Toolbar और बटन res/layout/activity_main.xml: <?xml version=1.0 encod

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

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

  1. Android में स्टेटस बार कैसे छुपाएं? Android में स्टेटस बार कैसे छुपाएं?

    Android ऐप में स्टेटस बार हाइड करने के तरीके फुलस्क्रीन एक्सपीरियंस के लिए स्टेटस बार (समय, बैटरी, नोटिफिकेशन आइकन्स वाला एरिया) को छुपाना सीखें। यह गेम्स, वीडियो प्लेयर्स और इमर्सिव ऐप्स के लिए उपयोगी है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर प्रोजेक्ट बनाएं। चरण