2012-03-31 12 views
6

Ich kann die Aktionsleiste nicht aufrufen, um meine Aktionselemente anzuzeigen. Sie alle erscheinen im Überlaufmenü. Ich habe den folgenden relevanten Code eingefügt. Kann jemand mein Problem sehen?Aktionsleiste zeigt keine Aktionselemente an (Alles im Überlauf) Android

Von Aktivität:

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

Von Manifest:

<activity android:name=".CustomActivity" 

    android:label=""> 

Von Werte-v11-Ordner (themes.xml)

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

aus Menü-Ordner (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> 

Antwort

5

Es ist android:showAsAction, nicht nur showAsAction.

+0

ich die alle denselben Code haben, meins noch bringen nicht die Aktionsleiste ... :( –

4

Wenn Sie Support-Paket verwenden (android.support.v7.app.ActionBarActivity), können Sie so etwas verwenden:

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