में प्रत्येक क्रिया दिखाता है मैंने ऐपबॉम्पेट लाइब्रेरी के साथ एक्शनबार का उपयोग करना शुरू कर दिया है। लेकिन इसमें कोई भी क्रिया जो मैं जोड़ता हूं, ओवरफ्लो मेनू में दिखाई देता है। मुझे पूरा यकीन है कि मैंने कुछ छोड़ दिया है, लेकिन मुझे बिल्कुल पता नहीं है।एक्शनबैर कॉम्पेट ओवरफ्लो मेनू
<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);
मैं कुछ वंचित रह गए हैं यहाँ मेरी मेनू फ़ाइल है?
ओहह महान। वह काम किया। धन्यवाद! – Korcholis
मैं एक्शनबार कॉम्पैक्ट लाइब्रेरी का उपयोग कर रहा हूं, और मैं जावा कोड के माध्यम से इस तरह मेनू जोड़ रहा हूं। @Override \t सार्वजनिक बूलियन onCreateOptionsMenu (मेनू मेनू) { \t \t // TODO स्वत: निर्मित विधि ठूंठ \t \t menu.add (0, 1, 1, "खोज")। SetIcon (R.drawable.search_icon); \t \t वापसी super.onCreateOptionsMenu (मेनू); \t} इस तरह मेनू जोड़ने के दौरान नामस्थान प्रोग्रामेटिक रूप से कैसे जोड़ें? –
@भारववासानी: आप नामस्थान से निपटते नहीं हैं। हालांकि, आपको 'setShowAsAction()' जैसी चीज़ों तक पहुंचने के लिए 'MenuItemCompat' का उपयोग करने की आवश्यकता है: http://developer.android.com/reference/android/support/v4/view/MenuItemCompat.html#setShowAsAction%28android.view .MenuItem,% 20int% 29 – CommonsWare