Je suis en train de parcourir le Holo.Light
thème et je n'arrive pas à trouver le style magique à remplacer pour supprimer le texte du titre qui apparaît brièvement lors du premier lancement de mon application.
Comment puis je faire ça?
android
android-actionbar
Christopher Perry
la source
la source
Je pense que c'est la bonne réponse:
la source
Widget.Sherlock.Light.ActionBar.Solid.Inverse
. Quel parent dois-je utiliser?Je suis très nouveau sur Android alors corrigez-moi si je me trompe, mais je pense que si vous décidez d'utiliser les onglets de navigation sur la barre d'action, ils ne semblaient pas complètement alignés à gauche car la couleur du texte du titre n'est que transparente et n'a pas t disparu.
travaillé pour moi.
la source
Je l'ai. Vous devez remplacer
puis dans votre style personnalisé, vous devez remplacer
Voici un exemple.
Dans mon themes.xml:
Et dans mon styles.xml:
Je ne sais pas pourquoi la définition de textSize à zéro n'a pas fonctionné (cela a réduit le texte, mais ne l'a pas fait disparaître), mais la définition de textColor sur transparent fonctionne.
la source
android:visibility=gone
n'a aucun effet? Ou mieux encore, pourquoisetDisplayShowTitleEnabled
affiche toujours le texte du titre pendant le chargement de la barre?Dans votre manifeste
la source
Écrivez cette déclaration sous
si vous étendez AppCompactActivity, utilisez
getSupportActionbar()
si vous étendez une activité,getActionBar()
sinon, cela peut donnerl'utilisation de
android:label=""
inAndroidManifest.xml
for activity fonctionne également, mais votre application n'apparaîtra pas dansRecently used apps
la source
vous avez deux choix: d'
abord:
Si usign a
getActionBar()
produit une exception de pointeur nul, vous devez utilisergetSupportActionBar()
Second
ou
la source
j'utilise ce code dans le manifeste de l'application
mon fichier de logo est de 200 * 800 pixels et utilise ce code dans l'activité principale.java
cela fonctionnera correctement
la source
J'ai essayé ça. CA aidera -
getSupportActionBar doit être appelé après setSupportActionBar, définissant ainsi la barre d'outils, sinon NullpointerException car il n'y a pas de barre d'outils définie. J'espère que cela t'aides
la source
Vous pouvez modifier le style appliqué à chaque activité, ou si vous souhaitez uniquement modifier le comportement d'une activité spécifique, vous pouvez essayer ceci:
Pour afficher le titre sur la barre d'actions, définissez les options d'affichage dans onCreate ()
Pour masquer le titre sur la barre d'action.
Détails ici .
la source
La seule chose qui a vraiment fonctionné pour moi a été d'ajouter:
la source
j'espère que cela aidera
la source
Utilisez le suivant:
la source
Si vous ne souhaitez le faire que pour une activité et peut-être même dynamiquement, vous pouvez également utiliser
la source
comme solution de contournement, ajoutez simplement cette ligne au cas où vous auriez des actions / barres d'outils personnalisées
dans votre activité
la source
Bien que tous ces éléments soient acceptables, si votre activité ne contient qu'une activité principale, vous pouvez modifier
res\values\styles.xml
comme suit:J'ai mis à jour
parent
et ajouté la propriété .NoActionBar au thème Light de l'Create Blank Application
assistant Android Studios .la source
Étend simplement votre fichier java
AppCompatActivity
et procédez comme suit:la source
Dans votre page manifest.xml, vous pouvez donner une adresse à votre libellé d'activité. l'adresse est quelque part dans vos valeurs / strings.xml. alors vous pouvez changer la valeur de la balise dans le fichier xml en null.
la source
Je suis nouveau sur Android, alors peut-être que je me trompe ... mais pour résoudre ce problème, nous ne pouvons pas simplement aller au manifeste et supprimer l'étiquette d'activité
A travaillé pour moi ...
la source
la source