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.