12

में प्रत्येक क्रिया दिखाता है मैंने ऐपबॉम्पेट लाइब्रेरी के साथ एक्शनबार का उपयोग करना शुरू कर दिया है। लेकिन इसमें कोई भी क्रिया जो मैं जोड़ता हूं, ओवरफ्लो मेनू में दिखाई देता है। मुझे पूरा यकीन है कि मैंने कुछ छोड़ दिया है, लेकिन मुझे बिल्कुल पता नहीं है।एक्शनबैर कॉम्पेट ओवरफ्लो मेनू

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:id="@+id/connect_plus" 
     android:icon="@drawable/ic_google_plus" 
     android:title="Connect to Google+" 
     android:showAsAction="always" 
     android:titleCondensed="Connect to Google+"> 
    </item> 

</menu> 

और एक गतिविधि ActionBarActivity से विस्तार से onCreate विधि में किसी भी विन्यास:

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeButtonEnabled(true); 

मैं कुछ वंचित रह गए हैं यहाँ मेरी मेनू फ़ाइल है?

उत्तर

25

क्या मुझे कुछ याद आया?

हां।

<menu 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:yourapp="http://schemas.android.com/apk/res-auto" > 

    <item 
     android:id="@+id/connect_plus" 
     android:icon="@drawable/ic_google_plus" 
     android:title="Connect to Google+" 
     yourapp:showAsAction="always" 
     android:titleCondensed="Connect to Google+"> 
    </item> 

</menu> 

रूप the documentation में दिखाया गया है:

आप अपनी खुद की नाम स्थान उपयोग करने की आवश्यकता।

+0

ओहह महान। वह काम किया। धन्यवाद! – Korcholis

+0

मैं एक्शनबार कॉम्पैक्ट लाइब्रेरी का उपयोग कर रहा हूं, और मैं जावा कोड के माध्यम से इस तरह मेनू जोड़ रहा हूं। @Override \t सार्वजनिक बूलियन onCreateOptionsMenu (मेनू मेनू) { \t \t // TODO स्वत: निर्मित विधि ठूंठ \t \t menu.add (0, 1, 1, "खोज")। SetIcon (R.drawable.search_icon); \t \t वापसी super.onCreateOptionsMenu (मेनू); \t} इस तरह मेनू जोड़ने के दौरान नामस्थान प्रोग्रामेटिक रूप से कैसे जोड़ें? –

+1

@भारववासानी: आप नामस्थान से निपटते नहीं हैं। हालांकि, आपको 'setShowAsAction()' जैसी चीज़ों तक पहुंचने के लिए 'MenuItemCompat' का उपयोग करने की आवश्यकता है: http://developer.android.com/reference/android/support/v4/view/MenuItemCompat.html#setShowAsAction%28android.view .MenuItem,% 20int% 29 – CommonsWare

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