2011-11-29 5 views
5

मैं Android में मेनू विकल्पों के साथ कुछ .. परीक्षण करने के लिए कोशिश कर रहा हूँ है और मैंने देखा है कि मेनू आइकॉन अगर targetSdkVersion 10 से अधिक होता है प्रदर्शित नहीं कर रहे ...एंड्रॉयड मेनू आइकॉन प्रदर्शित नहीं कर रहे हैं जब एपीआई स्तर से ऊपर 10

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:id="@+id/about" android:title="@string/about_label" 
    android:icon="@android:drawable/ic_menu_info_details" android:alphabeticShortcut="a" /> 
    <item android:id="@+id/help" android:title="@string/help_label" 
    android:icon="@android:drawable/ic_menu_help" android:alphabeticShortcut="h" /> 
</menu> 

मैं डीबग करने की कोशिश कर रहा हूं, और मुझे यकीन नहीं है कि कहां से शुरू करना है।

उत्तर

7

एपीआई लेवल 11 (एंड्रॉइड हनीकॉम) एंड्रॉइड से शुरू होने से मेन्यू के लिए एक नई अवधारणा पेश की गई। उस एपीआई स्तर के लिए डिवाइस का निर्माण अब मेनू कुंजी नहीं है। एक कुंजी दबाए जाने के बाद मेनू दिखाने के बजाए एक नया यूआई घटक होता है: । एक्शनबार अब जितना मेनू आइटम दिखाता है उतना मेनू आइटम दिखाता है और उसके बाद एक बटन बनाता है जो शेष मेनू आइटम को ओवरले में दिखाएगा।

मुझे लगता है कि आप अपनी गतिविधि के लिए किसी प्रकार का विषय उपयोग कर रहे हैं जो एक्शनबार को दिखने से रोकता है और इसलिए कोई मेनू आइटम दिखाई नहीं दे रहा है। नई एक्शनबार कैसे काम करता है यह समझने के लिए support Tablets and Handsets पर मार्गदर्शिका को भी पढ़ें।

0
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context="com.ktcmynewapp.MainActivity" > 

    <item 
     android:id="@+id/action_settings1" 
     android:icon="@drawable/image1"`enter code here` 
     android:orderInCategory="100" 
     android:title="home1" 
     app:showAsAction="never"> 
     <menu> 
      <item 
       android:id="@+id/action_settings2" 
       android:icon="@drawable/image2" 
       android:orderInCategory="100" 
       android:title="home1" 
       app:showAsAction="never"/> 
      <item 
       android:id="@+id/action_settings3" 
       android:icon="@drawable/image3" 
       android:orderInCategory="100" 
       android:title="home2" 
       app:showAsAction="never"/> 
     </menu> 
    </item> 
    <item 
     android:id="@+id/action_settings4" 
     android:icon="@drawable/image2" 
     android:orderInCategory="100" 
     android:title="home2" 
     app:showAsAction="never"/> 

</menu> 

इस कोड में बाहरी मेनू आइटम माउस के बिना दिखा रहे हैं, लेकिन भीतरी उप मेनू आइटम ठीक से माउस के साथ दिख रहे हैं।

संबंधित मुद्दे