2012-03-31 30 views
6

Eylem öğelerimi görüntülemek için Action Çubuğunu alamıyorum. Hepsi taşma menüsünde görünür. Aşağıda ilgili tüm kodu yapıştırdım. Sorunumu gören var mı? Manifest itibarenEylem Çubuğu görüntülenmiyor Eylem Öğeler (Taşma modunda) Android

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

: Aktivite itibaren

değerler-v11 klasöründen
<activity android:name=".CustomActivity" 

    android:label=""> 

(themes.xml)

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

menü klasörü (viewer_menu.xml) den

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

cevap

5

Yalnızca showAsAction numaralı telefondan değil, android:showAsAction.

+0

, mayın hala eylem çubuğunu getirmiyor ... :( –

1

Hangi sürümü çalıştırıyorsunuz android emülatörüdür?

Ayrıca, http://actionbarsherlock.com/ sürümünü denediniz mi? Eğer destek paketi (android.support.v7.app.ActionBarActivity) kullanıyorsanız

+0

Hayır ama bu çok tatlı görünüyor, teşekkürler! – easycheese

4

, böyle bir şey kullanmak zorunda: Hepsini aynı koda sahip

<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> 
İlgili konular