2012-03-31 15 views
6

मुझे अपने एक्शन आइटम प्रदर्शित करने के लिए एक्शन बार नहीं मिल सकता है। वे सब ओवरफ्लो मेनू में दिखाई देते हैं। मैंने नीचे सभी प्रासंगिक कोड चिपकाए हैं। क्या कोई मेरी समस्या देख सकता है?एक्शन बार एक्शन आइटम प्रदर्शित नहीं कर रहा है (ओवरफ्लो में सभी) एंड्रॉइड

public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater mi = getMenuInflater(); 
    mi.inflate(R.menu.viewer_menu, menu); 
    return true; 
} 
@Override 
public boolean onMenuItemSelected(int featureId, MenuItem item) { 
    switch (item.getItemId()) { 

    case R.id.menu_download: 
     return true; 
    case R.id.menu_star: 
     return true; 
    case R.id.menu_report: 
     return true; 
     case android.R.id.home: 
     // app icon in action bar clicked; go home 
      finish(); 
      return true; 
    } 
    return false; 
} 

प्रकट से::

गतिविधि से

<activity android:name=".CustomActivity" 

    android:label=""> 

मान-v11 फ़ोल्डर से (themes.xml)

<resources> 
<style name="MyTheme" parent="@android:style/Theme.Holo"> 
</style> 

मेनू फ़ोल्डर (viewer_menu.xml) से

<menu 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/menu_download" 
    android:title="Download" showAsAction="withText" 
    android:orderInCategory="2"/> 
<item android:id="@+id/menu_star" 
    android:icon="@android:drawable/ic_menu_upload" 
    android:title="Star" 
    showAsAction="always" 
    android:orderInCategory="1"/> 
    <item android:id="@+id/menu_report" 
    android:title="Report Problem" showAsAction="always" 
    android:orderInCategory="0"/> 
</menu> 

उत्तर

5

यह android:showAsAction है, न केवल showAsAction

+0

मैं सभी एक ही कोड है, मेरा अभी भी कार्रवाई बार लाने नहीं है ... :( –

1

एंड्रॉइड एमुलेटर आप कौन सा संस्करण चला रहे हैं?

इसके अलावा, क्या आपने अभी तक http://actionbarsherlock.com/ संस्करण का प्रयास किया है?

+0

नहीं, लेकिन यह बहुत प्यारा लग रहा है, धन्यवाद! – easycheese

4

आप सहायता पैकेज (android.support.v7.app.ActionBarActivity) का उपयोग कर रहे हैं, तो आप कुछ इस तरह उपयोग करने के लिए है:

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

    <item android:id="@+id/menu_download" 
     android:title="Download" 
     app:showAsAction="withText" 
     android:orderInCategory="2"/> 

    <item android:id="@+id/menu_star" 
     android:icon="@android:drawable/ic_menu_upload" 
     android:title="Star" 
     app:showAsAction="always" 
     android:orderInCategory="1"/> 

    <item android:id="@+id/menu_report" 
     android:title="Report Problem" 
     app:showAsAction="always" 
     android:orderInCategory="0"/> 
</menu> 
संबंधित मुद्दे