2

Comment puis-je ajouter un menu de débordement sans setSupportActionBar (barre d'outils) parce que quand je fais comme ce menu de débordement apparaît, mais toolbar.setTitle(""); ne fonctionne pas avec d'autres méthodes de barre d'outils, et je dois définirTitre et autres choses en utilisant getSupportActionBar();Menu titre et débordement dans la barre d'outils

Si nous devons définir toutes les choses via la barre d'action alors quel est le besoin de la barre d'outils?

Répondre

1

Vous pouvez essayer ceci:

toolbar.inflateMenu(R.menu.yourmenu); 

Pour le point de menu, cliquez utiliser ceci:

toolbar.OnMenuItemClickListener() 

Et ne setSupportActionBar()

+0

quels sont les moyens à mettre en œuvre le rappel à l'intérieur OnMenuItemClickListner, après tout ce que nous ne peut pas toolbar.OnMenuItemClickListener (nouveau ...) dans le onCreate(), ne serait pas plus propre code – blackHawk

+0

pour faire des événements de clic juste faire que ** commutateur (item.getId()) { case R.id.item: // Fait des choses break; } ** –

+0

Oui, mais devrais-je faire une classe séparée pour le rappel et passer la référence à celui-ci ou recourir au rappel en ligne? ce qui est une bonne façon – blackHawk