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

एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?


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

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.Toolbar;import android.view.Menu;import android.view .MenuInflater;आयात android.view.MenuItem;import android.widget.Toast;सार्वजनिक वर्ग MainActivity AppCompatActivity {टूलबार टूलबार; @Override public void onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टूलबार =findViewById (R.id.toolbar); toolbar.setTitle ("माईटूलबार"); toolbar.setTitleTextColor (रंग। सफेद); // setSupportActionBar (टूलबार); } @CreatOptionsMenu (मेनू मेनू) पर सार्वजनिक बूलियन को ओवरराइड करें { MenuInflater inflater =getMenuInflater (); inflater.inflate(R.menu.mymenu, मेनू); सच लौटना; } @Override सार्वजनिक बूलियन onOptionsItemSelected (MenuItem आइटम) {स्विच (item.getItemId ()) {केस R.id.option1:Toast.makeText(getApplicationContext(),"ब्लूटूथ विकल्प चयनित", Toast.LENGTH_SHORT)। शो (); सच लौटना; मामला R.id.option2:Toast.makeText(getApplicationContext (), "कॉल विकल्प चयनित", Toast.LENGTH_SHORT)। शो (); सच लौटना; केस R.id.option3:Toast.makeText(getApplicationContext(),"अबाउट ऑप्शन सिलेक्टेड", Toast.LENGTH_SHORT)। शो (); सच लौटना; मामला R.id.option4:Toast.makeText(getApplicationContext(),"Chat Option Selected", Toast.LENGTH_SHORT).show(); सच लौटना; डिफ़ॉल्ट:वापसी super.onOptionsItemSelected(item); } } @PrepareOptionsMenu (मेनू मेनू) पर सार्वजनिक बूलियन को ओवरराइड करें {अमान्य विकल्पमेनू (); menu.findItem(R.id.option2).setVisible(false); menu.findItem(R.id.option4).setVisible(true); वापसी super.onPrepareOptionsMenu(menu); }} 

चरण 4 - एक मेनू संसाधन फ़ाइल (mymenu.xml) बनाएं और निम्न कोड जोड़ें

<मेनू xmlns:android="https://schemas.android.com/apk/res/android" xmlns:app="https://schemas.android.com/apk/res-auto"> <आइटम android:id="@+id/option1" android:orderInCategory="1" android:title="Bluetooth" android:icon="@drawable/ ic_bluetooth" ऐप:showAsAction="ifRoom" /> <आइटम android:id="@+id/option2" android:orderInCategory="2" android:title="Call" android:icon="@drawable/ic_call" ऐप:showAsAction="ifRoom|collapseActionView" /> <आइटम android:id="@+id/option4" android:title="Chat" android:visible="false" android:orderInCategory="3" android:icon="@drawable /ic_chat" ऐप:showAsAction="ifRoom|collapseActionView"/> <आइटम android:id="@+id/option3" android:title="अबाउट" ऐप:showAsAction="never" />

चरण 5 - निम्न कोड को androidManifest.xml में जोड़ें

 <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?


एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?


  1. प्रोग्रामेटिक रूप से आवेदन कैसे छोड़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में प्रोग्रामेटिक रूप से एप्लिकेशन कैसे छोड़ सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. Android 12 में ऐप आइकॉन के आकार कैसे बदलें

    एंड्रॉइड फोन पर आइकन का आकार बदलना आपके फोन में थोड़ा निजीकरण जोड़ने का एक सरल लेकिन प्रभावी तरीका है। हालांकि, Android 12 के बाद से, ऐसा प्रतीत होता है कि आइकन आकार बदलने के सभी विकल्प हटा दिए गए हैं। क्या अब आप Android में आइकन कस्टमाइज़ नहीं कर सकते? अच्छी तरह की। आज हम देखेंगे कि आप Android 12

  1. एंड्रॉइड पर कीबोर्ड कैसे बदलें?

    अनुकूलन एंड्रॉइड ओएस के उद्भव की रीढ़ है और एक बार ऐसी सुविधा एंड्रॉइड फोन पर डिफ़ॉल्ट या स्टॉक कीबोर्ड को बदल रही है। यह परिवर्तन फ़ोन के ब्रांड जैसे Samsung, Google, Huawei, Xiaomi, आदि की परवाह किए बिना किया जा सकता है। अधिकांश स्टॉक कीबोर्ड अच्छे हैं, लेकिन कुछ उपयोगकर्ता आवश्यकताओं के लिए, उप