Je veux simplement un bouton de retour dans le côté gauche de la barre d'outils, mais lorsque j'ajoute avec le code suivant, apparaît dans le côté droit de la barre d'outils.
mon code
<menu xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:tools="http://schemas.Android.com/tools" tools:context="com.me.myapp.activities.Timer">
<item
Android:id="@+id/backButton"
Android:title="Back Button"
Android:icon="@mipmap/back_icon"
app:showAsAction="ifRoom"></item>
</menu>
Vous avez juste besoin de l'icône Back
en haut à gauche de la barre d'outils, puis configurez simplement Toolbar
.
mToolBar = (Toolbar) findViewById(R.id.toolbarLayout);
mToolBar.setTitle("Toolbar");
mToolBar.setNavigationIcon(R.drawable.ic_back_shadow);
setSupportActionBar(mToolBar);
Comme les éléments de menu ToolBar
dépendent totalement de la compatibilité de votre appareil avec la prise en charge RTL (de droite à gauche) ou non, qui sont principalement utilisés pour menu items
et pas pour back key
.
De plus, vous pouvez gérer cette icône arrière avec
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case Android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}