यह उदाहरण दर्शाता है कि एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदला जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व>आयात android.ग्राफिक्स.Colorimport android.os.Bundleimport android.view.Menuimport android.view.MenuItemimport android.widget.Toastimport androidx.appcompat.widget.Toolbarimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() {lateinit वर टूलबार:टूलबार ओवरराइड फन ऑनक्रिएट (savedInstanceState:Bundle?) {super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) title ="KotlinApp" toolBar =findViewById(R.id.tootBar) toolBar.title ="MyToolBar" toolBar.setTitleTextColor(Color.WHITE) } क्रिएटऑप्शन्समेनू पर फन को ओवरराइड करें (मेनू:मेन्यू?):बूलियन {वैल इन्फ्लेटर =मेन्यूइन्फ्लेटर इन्फ्लेटर.इनफ्लेटर (आर.मेनू.मेनू, मेन्यू) रिटर्न ट्रू } ओवरराइड फन ऑनऑप्शन्सआइटम सेलेक्टेड (आइटम:मेन्यूइटम):बूलियन {वापसी कब (item.itemId) { R.id.option1 -> { Toast.makeText ( applicationContext, "ब्लूटूथ विकल्प चयनित", Toast.LENGTH_SHORT)। How() true } R.id.option2 -> { Toast.makeText(applicationContext, "Call Option Selected", Toast.LENGTH_SHORT) .show() true } R.id.option3 -> { Toast.makeText(applicationContext, " अबाउट ऑप्शन सिलेक्टेड", Toast.LENGTH_SHORT) .show() true } R.id.option4 -> { Toast.makeText(applicationContext, "Chat Option Selected", Toast.LENGTH_SHORT) .show() true } और -> सुपर। onOptionsItemSelected(item) } } PrepareOptionsMenu (मेनू:मेनू) पर मस्ती को ओवरराइड करें:बूलियन {अमान्य विकल्पमेनू () मेनू। FindItem (R.id.option2).isVisible =false menu.findItem(R.id.option4).isVisible =true return super .onPrepareOptionsMenu(menu) }}चरण 4 − एक Android संसाधन निर्देशिका (मेनू) बनाएं ⇒ एक मेनू संसाधन फ़ाइल बनाएं और निम्न कोड जोड़ें -
<मेनू 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_baseline_bluetooth_24" ऐप:showAsAction="ifRoom" /> <आइटम android:id="@+id/option2" android:orderInCategory="2" android:title="Call" android:icon="@drawable/ic_baseline_call_24" ऐप:showAsAction="ifRoom|collapseActionView" /> <आइटम android:id="@+id/option4" android:title="Chat" android:visible="false" android:orderInCategory="3" android:icon="@drawable /ic_baseline_chat_24" ऐप:showAsAction="ifRoom|collapseActionView"/> <आइटम android:id="@+id/option3" android:title="अबाउट" ऐप:showAsAction="never" />
चरण 5 - निम्नलिखित कोड को androidManifest.xml में जोड़ें
<एप्लिकेशन 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"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा