Supprimer le titre de la Barre d'outils dans appcompat-v7
La la documentation de Toolbar
dit
Si une application utilise une image de logo, il doit sérieusement envisager de l'omission d'un titre et sous-titre.
Quelle est la bonne façon pour enlever le titre?
- où est le problème si vous venez de définir une chaîne vide? Je ne pense pas que vous avez à utiliser une mise en page personnalisée qui utilise simplement une icône. Suppose que c'est exagéré?
- Rien de mal à ce paramètre une chaîne vide, mais il se sent inadéquate. Mais oui, en utilisant une mise en page personnalisée serait exagéré.
- J'ai eu à faire:
toolbar.setTitle("");
- Oui, ce travail est pour moi aussi! J'utilise de la barre d'outils.setTitle(null); qui résultat dans le Nom de l'Application comme un titre par défaut. j'ai donc mis en de la barre d'outils.setTitle(""); qui fonctionnent très bien.
InformationsquelleAutor Shubhadeep Chaudhuri | 2014-10-30
Vous devez vous connecter pour publier un commentaire.
setSupportActionBar()
. Le choix de cette réponse parce que cela semble être la voie officielle pour ce faire, selon la référence officielle:Set whether an activity title/subtitle should be displayed.
La bonne façon de cacher/modifier de la Barre d'outils Titre est: est-ce
Cela parce que quand vous appelez
setSupportActionBar(toolbar);
, puis legetSupportActionBar()
sera responsable de la manipulation de tout à la Barre d'Action, pas la barre d'outils objet.Voir ici
Essayez ceci...
La raison de ma réponse à cela est parce que la plupart des upvoted réponse elle-même a échoué à résoudre mon problème. J'ai pensé à ce problème en faisant cela.
Espère que cela va aider les autres aussi.
<intent-filter>
sur cette Activité afin de permettre aux utilisateurs d'ouvrir votre application en cliquant sur une URL (par exemple), la boîte de dialogue de désambiguïsation n'aura pas de titre!Une autre façon de supprimer le titre de votre
Toolbar
est ànull
comme si:Si vous utilisez la Barre d'outils d'essayer de code ci-dessous:
ce
Vous pouvez utiliser l'un quelconque de soufflet que les deux œuvres, même façon:
getSupportActionBar().setDisplayShowTitleEnabled(false);
et
getSupportActionBar().setTitle(null);
Où l'utiliser:
Ou :
prendre note de cette ligne
getSupportActionBar().setDisplayShowTitleEnabled(false);
Juste ajouter cet attribut à votre barre d'outils
La bonne façon de cacher le titre/étiquette de la Barre d'outils
les codes suivants:
Je ne sais pas si c'est la manière correcte ou pas, mais j'ai changé mon style de ce genre.
si à l'aide de votre barre d'outils par défaut, alors vous pouvez ajouter cette ligne de code
C'est évident, mais la
App Theme
sélection dans la conception est juste pour l'affichage d'un projet lors de la présentation de l'édition, n'est pas liée à l'application de la recherche de téléphone cellulaire. Dans mon cas, il n'y a pas de barre de titre dans la conception, mais la barre de titre a toujours été dans la cellule de téléphone.Je commence avec Android la programmation et de la lutte de découvrir une bonne solution.
Il suffit de changer le fichier de manifeste (
AndroidManifest.xml
) n'est pas suffisant parce que le style doivent être prédéfinies eststyles.xml
. Aussi est inutile de modifier les fichiers de mise en page.Toutes les propositions de solution dans
Java
ouKotlin
a échoué pour moi. Certains d'entre eux le plantage de l'application. Et si l'on n'a jamais (comme moi) ont l'intention d'utiliser la barre de titre dans l'application, la solution statique est plus propre.Pour moi, la seule solution qui fonctionne en 2019 (Android Studio 3.4.1) est:
dans
styles.xml
(dans le dossier app/res/valeurs) ajoutez les lignes:Après en
AndroidManifest.xml
(en vertu de l'application/les manifestes)Remplacer
par
Personne n'a mentionné:
toolbar.setTitle(null);
//supprimer le titre