उदाहरण में आने से पहले हमें पता होना चाहिए कि एंड्रॉइड में एक्शन बार क्या है। एंड्रॉइड में हेडर की तरह ही एक्शन बार। या तो हम सभी स्क्रीन के लिए एक ही एक्शन बार का उपयोग कर सकते हैं या हम विशेष गतिविधि के लिए एक्शन बार बदल सकते हैं।
यह उदाहरण दर्शाता है कि Android में एक कस्टम एक्शन बार कैसे बनाया जाता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 2 - निम्न कोड को src/MainActivity.java
में जोड़ेंimport android.os.Bundle;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.TextView;import android.widget .टोस्ट;पब्लिक क्लास मेनऐक्टिविटी AppCompatActivity का विस्तार करती है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); getSupportActionBar ()। setDisplayShowCustomEnabled (सच); getSupportActionBar().setCustomView(R.layout.custom_action_bar); // getSupportActionBar ()। सेट एलिवेशन (0); दृश्य देखें =getSupportActionBar ()। getCustomView (); टेक्स्ट व्यू नाम =view.findViewById (R.id.name); name.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) { Toast.makeText(MainActivity.this, "You have click the tittle", Toast.LENGTH_LONG).show(); }}); }}पूर्व>चरण 3 - नीचे दिखाए गए कस्टम_एक्शन_बार.एक्सएमएल के रूप में रेस फ़ोल्डर में एक्शन बार के लिए एक लेआउट बनाएं
नोट - प्रोजेक्ट / एप्लिकेशन विनिर्देश के अनुसार हमें कस्टम लेआउट बदलने की जरूरत है।
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।
एक्शन बार बटन शैडो को हटाने के लिए मेनएक्टिविटी में ऑनक्रिएट () में निम्न कोड का उपयोग करें जैसा कि नीचे दिखाया गया है
this.getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);getSupportActionBar().setDisplayShowCustomEnabled(true);getSupportActionBar().setCustomView(R.layout.custom_action_bar);getSupportActionBar(). सेट व्यू =देखें getSupportActionBar().getCustomView();अब अपना एप्लिकेशन चलाएं, यह नीचे दिखाए अनुसार आउटपुट देगा -