मैं एंड्रॉइड में एक बहुत नया प्रोग्रामर हूं। मैं अपने ऐप में एक एक्शन ओवरफ्लो बटन को परिभाषित करने की कोशिश कर रहा हूं। मैंने जो पढ़ा है उससे manu.xml
फ़ाइल को संशोधित करने में शामिल है। मुझे अपने ऐप में वह फ़ाइल नहीं मिल रही है और मेरे पास res>menu
निर्देशिका नहीं है। मैंने एक सेटिंग एक्टिविटी बनाई है। कोई सुझाव?मेनू निर्देशिका अनुपलब्ध है
10
A
उत्तर
24
आप res/फ़ोल्डर में मेनू dir बना सकते हैं। एंड्रॉइड स्टूडियो में प्रोजेक्ट व्यू में res
पर राइट क्लिक करें और नया -> "एंड्रॉइड रिसोर्स डायरेक्टरी" पर क्लिक करें। फिर "संसाधन प्रकार" के अंतर्गत मेनू का चयन करें। तब आप उस नई रेस/मेनू निर्देशिका है कि इस (res/मेनू/main_menu.xml) की तरह अपने मेनू आइटम शामिल हैं
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action"
android:title="@string/action"
app:showAsAction="always" />
</menu>
में एक फ़ाइल जोड़ने और MainActivity
वर्ग इस तरह में onCreateOptionsMenu(Menu menu)
ओवरराइड करने के लिए सुनिश्चित करें कि प्राप्त कर सकते हैं:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu,menu);
return true;
}
0
सही रेस पर क्लिक करें और आप संसाधन निर्देशिका android होगा -> निर्देशिका नाम दे -> मेनू के रूप में संसाधन प्रकार दे: एक मेनू फ़ोल्डर रेस के अंदर बनाया जाएगा, अब सही पर मेनू-> new-> मेनू क्लिक करें संसाधन फ़ाइल-> फ़ाइल का नाम-> ठीक है। अब आप res/menu/yourfile.xml
संबंधित मुद्दे
- 1. NSAutoreleasePool अनुपलब्ध है
- 2. 'एनएसएलओजी' अनुपलब्ध है: स्विफ्ट
- 3. सेवा ड्राइव द्वारा अनुपलब्ध होने पर नेटवर्क ड्राइव अनुपलब्ध है
- 4. वीएस समुदाय 2015, डीबग और उपकरण मेनू से अनुपलब्ध प्रक्रिया कमांड से जुड़ा हुआ है?
- 5. हडसन "स्रोत कोड अनुपलब्ध है।"
- 6. proguard.cfg फ़ाइल अनुपलब्ध
- 7. विजुअल स्टूडियो: कॉन्फ़िगरेशन प्रबंधक अनुपलब्ध
- 8. वस्तु 'अनुपलब्ध'
- 9. System.Windows.Control.Toolkit अनुपलब्ध
- 10. अनुपलब्ध makecert.exe
- 11. 'stringByAppendingPathComponent' अनुपलब्ध
- 12. webrat_steps.rb अनुपलब्ध
- 13. पीएचपी - सभी निर्देशिका और उप-निर्देशिका लिस्टिंग रिकर्सिवली ड्रॉप डाउन मेनू
- 14. "आरपीसी सर्वर अनुपलब्ध है" डब्लूएमआई क्वेरी
- 15. विजुअल स्टूडियो 2017 में यूनिट टेस्ट संदर्भ मेनू विकल्प अनुपलब्ध बनाएं?
- 16. मेनू
- 17. मेनू
- 18. फ़ायरफ़ॉक्स डेवलपर संस्करण अनुपलब्ध घड़ी घड़ी कार्यक्षमता
- 19. फ़ाइल में आवश्यक आर्किटेक्चर armv7 अनुपलब्ध है?
- 20. एक्सकोड 6 त्रुटि 'URLWithString' अनुपलब्ध है?
- 21. GetTypeInfo .NETCore 4.5.1 में अनुपलब्ध है?
- 22. OSError की फ़ाइल नाम विशेषता अनुपलब्ध है?
- 23. HTTP त्रुटि 503. सेवा अनुपलब्ध है
- 24. 'बाइट' अनुपलब्ध है: उपयोग withUnsafeBytes बजाय
- 25. Elasticsearch हमेशा लौटने "मानचित्रण प्रकार अनुपलब्ध है"
- 26. Azure वेबसाइट msshrtmi अनुपलब्ध है जब TFS
- 27. ग्रहण: वेब सेवा विकल्प अनुपलब्ध है
- 28. "अनुपलब्ध टेम्पलेट तर्क" का क्या अर्थ है?
- 29. 503 त्रुटियां (सेवा अनुपलब्ध)
- 30. System.Windows.Shell संदर्भ अनुपलब्ध
प्रोजेक्ट बनाते समय मेनू xml फ़ाइल को देखते हैं, मेनू पहले डिफ़ॉल्ट रूप से स्वचालित रूप से बनाया गया था। लेकिन अब ऐसा लगता है जैसे Google ने इससे छुटकारा पा लिया - इसमें मेनू के लिए कोड शामिल नहीं है। क्यूं कर? क्या एक नई परियोजना बनाकर डिफ़ॉल्ट मेनू बनाना संभव है? – busuu
मुझे लगता है कि वे इससे छुटकारा पा रहे हैं क्योंकि हर कोई मेनू का उपयोग नहीं करता है और अब एंड्रॉइड स्टूडियो के अंदर इन आइटमों (संसाधन फ़ोल्डर्स, एसेट फ़ोल्डर्स इत्यादि) बनाना आसान है। डिफ़ॉल्ट प्रोजेक्ट जितना संभव हो उतना दुबला होना चाहिए और अप्रयुक्त फ़ोल्डरों/संसाधनों का समूह शामिल नहीं होना चाहिए। – kevskree