Le menu des options Android ne s'affiche pas
Je suis nouveau sur Android et j'ai essayé d'ajouter un simple bouton ajouter comme mentionné ci-dessous
list_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_insert"
android:icon="@android:drawable/ic_menu_add"
android:title="@string/menu_insert"
/>
</menu>
MyActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.list_menu, menu);
return true;
}
J'ai lu dans des Simulacres de la série de livre que ic_menu_add est déjà là en ressources et je n'ai pas besoin de l'ajouter, mais quand j'exécute ce code, il ne s'affiche pas. J'ai essayé d'ajouter une icône personnalisée avec le même nom, il n'y a toujours pas de bouton. Quelqu'un peut-il m'aider s'il vous plaît.
source d'informationauteur user3119647
Vous devez vous connecter pour publier un commentaire.
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
Si vous utilisez un fragment alors vous avez besoin dans le onCreate():
Il n'est pas nécessaire d'appeler
super()
méthode. Essayez de remplacer votreonCreateOptionsMenu
:Si vous définissez votre TargetSDK dans le manifeste à 5, l'icône s'affichera.
Si vous ciblez un nouveau kit de développement Android (3.0) de la barre d'action prend le pas sur le menu et par défaut n'affiche pas les icônes.
Vous pouvez essayer ceci:
Comment faire pour afficher les icônes dans l'ActionBar menu de dépassement?
Vous avez manqué ces lignes dans votre fichier xml à vérifier une fois
si vous avez raté c'est ce que poser problème pour l'affichage de l'option de menu
Hi espère code ci-dessous est à la fois pour vous:
Veuillez mentionner DarkActionBar que votre Thème que vous avez utilisé dans Android Fichier Manifest.
J'ai été confronté à ce problème. Mais dans mon cas, j'ai ajouté de la barre d'outils à l'intérieur de la Framelayout. J'ai ajouté un de plus de défilement de la vue avec le match parent. Maintenant ScrollView a pris le clic de contrôle, pas de barre d'outils. Donc, si vous utilisez FrameLayout, votre barre d'outils supposent pour être le plus haut point de vue.