प्रदर्शित नहीं करेगा मैं अपने पहले असली ऐप को लिखना शुरू करने के लिए एंड्रॉइड डेवलपमेंट पर एक पुस्तक का अनुसरण कर रहा हूं। मैं उस बिंदु तक पहुंच गया जहां मैं अपनी गतिविधियों में से एक के लिए एक विकल्प मेनू बना रहा हूं। मेनू दिखाता है, लेकिन मेनू आइटम का संबंधित आइकन प्रदर्शित करने से इंकार कर देता है। यहाँ मेनू के लिए कोड है:एंड्रॉइड विकल्प मेनू आइकन
ReminderListActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.list_menu, menu);
return true;
}
रेस/मेनू/list_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_insert"
android:icon="@drawable/menu_add"
android:title="@string/menu_insert" />
</menu>
मैं ic_menu_add.png आइकन (32x32px) की नकल की है मेरे एंड्रॉइड एसडीके उपफोल्डर्स में से एक से मेरे res/drawable-mdpi फ़ोल्डर में और फ़ाइल को menu_add.png में बदल दिया गया। मैंने ग्रहण के भीतर फ़ोल्डर को रीफ्रेश किया ताकि आइकन दिखाया जा सके, और जैसा कि आप देख सकते हैं कि मैंने इसे अपनी लेआउट फ़ाइल में मेनू आइटम के आइकन के रूप में सेट किया है। मैंने अपनी परियोजना को एमुलेटर में कुछ बार चलाने की कोशिश की, लेकिन आइकन कभी दिखाई नहीं देता है। रिकॉर्ड के लिए, मैं एंड्रॉइड 4.0.3 का उपयोग कर रहा हूं ..
कोई विचार?
आप घनत्व कम फ़ोल्डर में आइकन डाल करने के लिए प्रयास कर सकते हैं में मेरे लिए काम कर रहा है? मुझे लगता है कि इसका आपके कोड से कोई लेना देना नहीं है। यह ग्रहण में एक गड़बड़ हो सकता है। – iTurki
घनत्व-कम फ़ोल्डर द्वारा आपका क्या मतलब है? केवल ldpi, mdpi और hdpi drawables फ़ोल्डर्स हैं, नहीं? मैंने आइकन को सभी फ़ोल्डरों में डालने का प्रयास किया, लेकिन इससे इसे ठीक नहीं किया। – Jort
एक फ़ोल्डर जोड़ें और इसे 'drawable' नाम दें और उसके बाद आइकन डालें। अगर यह काम नहीं करता है, तो प्रत्येक फ़ोल्डर पर आइकन डुप्लिकेट करने का प्रयास करें। प्रोजेक्ट को रीफ्रेश करना न भूलें और परीक्षण करने से पहले इसे साफ़ करें। – iTurki