2012-03-31 4 views
6

Non riesco a visualizzare la barra delle azioni per visualizzare i miei elementi di azione. Vengono visualizzati tutti nel menu di overflow. Ho incollato tutto il codice pertinente qui sotto. Qualcuno può vedere il mio problema?Barra di azione non visualizza elementi di azione (Tutto in overflow) Android

da Activity:

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; 
} 

Da Manifesto:

<activity android:name=".CustomActivity" 

    android:label=""> 

Dalla cartella valori-V11 (themes.xml)

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

dalla cartella menu (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> 

risposta

5

È android:showAsAction, non solo showAsAction.

+0

ho tutti lo stesso codice, la mia continua a non far apparire la barra delle azioni ... :( –

4

Se si utilizza il pacchetto di supporto (android.support.v7.app.ActionBarActivity), è necessario utilizzare qualcosa di simile:

<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>