Supprimer le titre du texte à partir de la barre d'action en une seule activité
J'ai ajouté une barre d'action avec un menu déroulant pour mon activité, mais il montre aussi le nom de l'application.
Chacun de mes activités a une barre d'action et de chacun d'entre eux utilisent le thème @android:style/Theme.Holo.Light
. Un de mes écrans d'activité, je voudrais afficher la barre d'action avec la liste déroulante/spinner menu, mais je voudrais masquer le titre de l'application.
J'ai vu cette solution à l'autre de manière post mais il m'a obligé de changer le thème global de paramètres et si j'ai bien compris, cette approche permettrait de supprimer le titre de toutes mes barres d'action.
Comment puis-je faire cela?
Voici une capture d'écran:
OriginalL'auteur Mridang Agarwalla | 2012-08-16
Vous devez vous connecter pour publier un commentaire.
Pour ce genre de choses simples, vous avez juste à aller à la source pour trouver la réponse:
ici l'explication complète: http://developer.android.com/guide/topics/ui/actionbar.html#Dropdown
et voici quelques guide de code pour inclure le cône sur la barre d'action:
après c'est juste mettre un écouteur pour les modifications et le réglage de l'un spinner de l'adaptateur.
et vous pouvez utiliser:
pour supprimer le titre.
J'ai été vérifier sur mes codes ici, vous pouvez aussi donner un essai sur:
Il faut juste supprimer le titre, et de laisser la barre de titre. N'oubliez pas que vous devez appeler cette fonction avant d'
setContentView
heureux de codage.
J'ai ajouté une capture d'écran pour mieux expliquer.
C'est très bizarre parce que je viens de terminer un app avec NAVIGATION_MODE_TAB et il enlevé, je m'attendais à le même comportement. Vous pouvez essayer de
setTitle("");
setTitle("")
l'ai fait mais je me demande si c'est une bonne façon d'y parvenir. Pourriez-vous modifier votre réponse afin que je puisse l'accepter. Merci.salut.. j'ai juste édité et a même suggéré quelque chose d'autre qui semble plus "bonne façon", je ne suis pas sûr si cela fonctionne, mais c'est un bon test.
OriginalL'auteur Budius
Peut être fait avec une belle doublure
cela permet de masquer juste le titre. Si vous aussi vous souhaitez masquer le logo d'accueil
Lors de l'utilisation de la AppCompat bibliothèque de prise en charge, vous devez remplacer
getActionBar()
avecgetSupportActionBar()
. Il est également suggéré que vous vérifiez si l'ActionBar est null, avant de l'évolution des valeurs.cela donne un pointeur null erreur
dépend de l'état. Regardez dans le Android Cycle de vie. il y a des états dans lesquels l'actionbar n'est pas encore créé
OriginalL'auteur drees
Les solutions proposées ci-dessus montrent encore le titre pendant un bref instant, avant de le rendre invisible. J'utilise la suite qui, je crois, est le meilleur moyen d'y parvenir:
Simple de désactiver app_name dans la déclaration d'activité dans le Manifeste. De cette façon, il ne sera jamais montrer de l'activité où vous ne souhaitez pas qu'il apparaisse:
OriginalL'auteur zeeshan
l'utiliser dans votre activité balise de menifeast
OriginalL'auteur Sanket Kachhela