147 votes

Supprimer l'icône / logo de la barre d'action sur Android

J'ai essayé de trouver un moyen de supprimer l'icône / logo de la barre d'action, mais la seule chose que j'ai trouvée après une heure de recherche, la documentation d'Android et Google, c'est comment supprimer la barre de titre en entier. Ce n'est pas ce que je veux. Je veux seulement supprimer l'icône / le logo de la barre de titre.

Quelqu'un sait comment accomplir cela? De préférence, je voudrais faire cela en XML .

228voto

Qiqi Abaziz Points 1830

Ajoutez le code suivant dans vos styles de barre d'action:

 <item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item> <!-- This does the magic! -->
 

PS: J'utilise Actionbar Sherlock et cela fonctionne très bien.

115voto

Laksh Points 2735

Si vous ne souhaitez pas que l'icône soit particulièrement active.

 getActionBar().setIcon(
   new ColorDrawable(getResources().getColor(android.R.color.transparent)));    
 

58voto

ScootrNova Points 1259

Si vous avez défini android:logo="..." dans la balise <application> de votre AndroidManifest.xml , vous devez utiliser ces éléments pour masquer l'icône:

thème pré-v11

 <item name="logo">@android:color/transparent</item>
 

thème v11 et plus

 <item name="android:logo">@android:color/transparent</item>
 

L'utilisation de ces deux styles a correctement masqué l'icône de la barre d'action sur un périphérique 2.3 et un périphérique 4.4 (cette application utilise AppCompat ).

49voto

Brune Points 657
Désolé pour les problèmes que vous rencontrez.

28voto

Atul O Holic Points 2239

L’appel

en plus de,

va cacher le logo mais affichent l’icône Accueil comme vers le haut. :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X