Android - actionBar.setDisplayHomeAsUpEnabled questions
Dans mon activité qui s'étend SherlockFragmentActivity j'ai de la barre d'action et ont également mis en actionBar.setDisplayHomeAsUpEnabled(true) pour revenir à ma précédente activité. Tout fonctionne très bien. Mais quand je clique sur le bouton home, la couleur d'arrière-plan doit être appliqué uniquement à l'icône de l'application, mais elle s'applique aussi à la "titre" sur la barre d'action, comme indiqué dans la capture d'écran. Je ne veux pas que cela se produise. Quand je clique sur le bouton home, seule l'icône de l'application doit être capable de cliquer(couleur d'arrière-plan doit être appliqué uniquement pour l'icône de l'application) et non le titre. Une idée de comment puis-je faire cela?
mon code d'activité:
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(some_string);
OriginalL'auteur suresh cheemalamudi | 2013-03-02
Vous devez vous connecter pour publier un commentaire.
Le standard de l'INTERFACE utilisateur Android motif est d'inclure le titre dans l'état activé.
Cependant, je pense que si vous avez suivi ce lien (en décrivant comment ajouter une vue personnalisée à la gauche d'une actionbar) Comment aligner les éléments dans la barre d'action pour la gauche? , et de définir le titre de vide. Le code ci-dessous travaillé sur mon périphérique local
Éventuellement, j'ai tester avec plusieurs tailles d'écran de l'émulateur. Avec votre titre et seulement deux ActionBar articles, je ne pense pas que cela va être un problème, mais si vous empilez les plus dans le les boutons et le texte se chevauchent. Le principal problème est que le titre est maintenant à l'extérieur la conception de flux (c'est juste une partie de l'arrière-plan), afin de ne pas répondre automatiquement.
OriginalL'auteur munch1324
Ne pas oublier cette partie, parce que le bouton home est aussi un bouton de MENU.
OriginalL'auteur cy198706