2011-06-22 5 views
1

il ya une activité dans mon application android. Je remplace la méthode 'onCreateOptionsMenu', en ajoutant quatre éléments de menu dans l'activité. Mais les éléments de menu ne s'affichent pas. Je n'arrive pas à comprendre quel est le problème. Quelqu'un pourrait-il me donner un indice pour corriger cela ou expliquer?éléments de menu android ne pas afficher

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    super.onCreateOptionsMenu(menu); 
    menu.add(0, FeaturedActivity.MENU_FEATURED, 0, R.string.menu_featured).setIcon(R.drawable.icon_tabbar_featured); 

    menu.add(0, FeaturedActivity.MENU_THE_DRINK, 1, R.string.menu_the_drink).setIcon(R.drawable.icon_tabbar_drinks); 

    menu.add(0, FeaturedActivity.MENU_PLAYER, 2, R.string.menu_player).setIcon(R.drawable.icon_tabbar_player); 

    menu.add(0, FeaturedActivity.MENU_SHARE, 3, R.string.menu_share).setIcon(R.drawable.icon_tabbar_share); 
    return true; 
} 
+2

appuyant sur le menu a été la réponse à votre question!? –

Répondre

0

supprimer la ligne super.onCreateOptionsMenu (menu); et essaye .

1

dans l'utilisation de l'activité

public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.optionsmenu, menu); 
    return true; 
} 

public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    case R.id.info: 
     startActivity(new Intent(this, AboutApp.class)); 
     return true; 
    case R.id.exit: 
     finish(); 
     return true; 
    } 
    return false; 
} 

et créer un menu de dossier dans res et maintenant créer un fichier XML dans res/Menu comme optionsmenu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/info" android:title="Info" 
     android:icon="@drawable/info_menubtn" /> 
    <item android:id="@+id/exit" android:title="Exit" /> 
</menu> 

Espérons que cela fonctionne pour vous

0
@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // TODO Auto-generated method stub 
     menu.add("this is menu"); 
     menu.add("this is another"); 
     return super.onCreateOptionsMenu(menu); 
    } 

modifier dans le code ci-dessus et ajouter return super.onCreateOptionsMenu(menu); enfin et le retirer de la première ligne

+0

http://developer.android.com/guide/topics/ui/menus.html – Android

+0

http://kahdev.wordpress.com/2008/11/25/building-a-menu-for-your-android-v10 -r1-app / – Android

Questions connexes