Option de Menu n'apparaît pas dans Android
J'ai ce code pour créer le menu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.tip_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MNU_PREV:
animateTextViewsPrev();
break;
case MNU_NEXT:
animateTextViewsNext();
break;
}
return true;
}
Et le XML:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/prev_tip" android:title="@string/prevTip"></item>
<item android:id="@+id/next_tip" android:title="@string/nextTip"></item>
</menu>
Dans un smartphone avec Android 2.1 le menu est visible, mais dans d'autres mobiles de pentecôte 4.1.1 est invisible.
Quelqu'un maintenant, comment le résoudre?
InformationsquelleAutor Flip120 | 2012-09-12
Vous devez vous connecter pour publier un commentaire.
Qu'est-ce que vous cible Android, bon à savoir, dans android 4.0 eux a la refonte du menu de configuration.
Je pense que vous manque
super.onCreateOptionsMenu(menu);
dans l'appelonCreateOptionsMenu
Dans mon code je a,
code
public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R. menu.menu, menu); return true; }/code
onCreateOptionsMenu
événement? Savez-vous si les méthodesonCreateOptionsMenu
est de les appeler pour vous de android 4.1.1? Aussi essayez de créer un nouveau fichier XML, peuvent être cachées erreur dans tout cela?J'avais le même problème.. lire certaines requêtes et de la documentation.. Espérons que cela peut vous aider.
Voici mon fichier XML pour un menu..
Code JAVA va ici..
Pour les téléphones android qui ont l'option de bouton (en bas du téléphone) de l'élément de menu qui sont showAsAction="jamais" vient quand le bouton est pressé.. ou sinon ils devront être indiqués normalement sur l'action options de la barre de menu..
Ref: http://developer.android.com/guide/topics/ui/menus.html#options-menu
Vous pouvez simplement modifier la "targetSdkVersion" à 10 dans le fichier de manifeste
Il a besoin de l'ID dans la java! 🙂