Je veux ajouter une icône de déconnexion sur la barre d'action du fragment, mais rien ne montre.
extrait de mon fragment: p> mon res \ Menu \ ActionMenu.xml Code> Fichier: P> <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/logout_button"
android:icon="@drawable/baseline_exit_to_app_black_24dp"
android:orderInCategory="100"
app:showAsAction="always"
android:title="" />
</menu>
3 Réponses :
Vous pouvez utiliser directement:
Toolbar toolbar= view.findViewById(R.id.toolbar) `toolbar.inflateMenu(R.menu.actionmenu.xml);`
Je comprends que vous voulez ajouter une icône dans votre barre d'outils, non?
quelque chose comme ceci: p>
Ceci est mon code: P>
settingsToolbar = findViewById(R.id.settings_toolbar);
setSupportActionBar(settingsToolbar);
getSupportActionBar().setIcon(R.drawable.close);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
Drawable backArrow = getResources().getDrawable(R.drawable.ic_action_back_arrow);
backArrow.setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(backArrow);
getSupportActionBar().setTitle("Settings");
J'ai corrigé le problème. Si quelqu'un a ce problème, vérifiez simplement votre fichier manifeste pour Android: theme = "@ style / theme.design.noactionbar" code>. J'ai supprimé cela et ça a fonctionné pour moi. P>
Hey bk23, vous devriez poster votre modification comme une réponse à la place - voir Quelle est l'action appropriée lorsque la réponse à une question est ajoutée à la question elle-même? sur Meta Stackoverflow pour plus d'informations.
Salut Edric, je l'ai posté comme une réponse. Merci.