0

Le code suivant provoque une flèche de retour apparaisse dans le ActionBar:Quel est l'ID de la flèche arrière pouvant être dessinée dans ActionBar?

getSupportActionBar().setDisplayShowHomeEnabled(true); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

Je suis à la recherche de l'ID de ressource de la flèche drawable, à savoir android.R.drawable.xxx. La raison pour laquelle j'ai besoin de cet ID est que je peux définir manuellement une flèche identique (taille & couleur) ailleurs dans mon application.

J'ai essayé de créer mon propre dessin et de l'utiliser, mais la taille était différente de celle de l'ActionBar.

Répondre

-2
R.id.home 

est l'identifiant du bouton de retour sur actionbar Vous pouvez l'obtenir dans la méthode onOptionItemSelected() et changer son comportement

-2

L'ID de la drawable flèche arrière dans le ActionBar est android.R.id.home

0

Si vous avez la bibliothèque de soutien dans votre projet, vous pouvez faire un bouton de retour dans un endroit dans votre applicaction comme ceci:

<ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="?attr/homeAsUpIndicator" 
     android:background="?attr/selectableItemBackgroundBorderless"/> 

Plus précisément, la ressource pour la flèche arrière est ?attr/homeAsUpIndicator.