Changer de Couleur TabSelector sur v4 ViewPager
Est-il possible de changer la couleur de l'onglet sélectionné sur v4 ViewPager?
J'ai besoin d'utiliser v4 ViewPager, mais je ne trouve pas de source pour le personnaliser.
Juste pour préciser j'ai besoin de changer la couleur bleue à une autre:
ont u coché cette stackoverflow.com/questions/12408080/...
OriginalL'auteur Tizianoreica | 2013-08-06
Vous devez vous connecter pour publier un commentaire.
C'est l'onglet indicateur. Vous pouvez changer sa couleur en appliquant des styles différents.
Utilisation Barre D'Action De Style Générateur, de générer des 9patch fichiers png (tab_selected, tab_selected_focused etc.) et d'ajouter ces fichiers + les styles à votre projet.
Une autre approche -> Comment faire pour modifier l'onglet en cours surligneur de couleur dans Android ViewPager? (comme @Pratique a écrit dans le commentaire).
Si vous faites quelque chose de mal @RajuGujarati 🙂
Veuillez vous référer à esme_louise de réponse. J'ai eu du mal aussi, mais son indice sauvé mon problème. Je suppose que c'résoudre le vôtre.
Et vous pouvez assurez-vous d'avoir choisi la bonne option dans le style de "compatibilité". Par défaut, il est Holo et si yu utilisez Appcompat ou Sherlok il ne fonctionnera pas correctement.
OriginalL'auteur mmBs
Je n'ai pas assez de réputation pour commenter une Réponse, mais en ce qui concerne la Barre D'Action De Style Générateur assurez-vous après vous d'ajouter les fichiers dans les dossiers correspondants dans votre projet, vous aussi ajouter le thème de votre fichier manifeste xml comme ceci:
OriginalL'auteur esme_louise
La
ViewPager
n'est pas celui dont vous avez besoin pour personnaliser. Vous devez définir letabIndicatorColor
de laTabLayout
lié avec elle dans la mise en page.Dynamiquement que vous pourriez faire
À l'intérieur du XML, ce serait aussi simple que suivant
OriginalL'auteur oldergod
Même manière, je ne trouve pas le moyen de personnaliser l'onglet. J'ai donc fixé à l'aide de
J'ai mis ce code avec chaque 3 onglets belove l'onglet & au-dessus de viewPager.
Comme on peut le détecter que l'onglet est sélectionné très facilement.
Nous pouvons donc utiliser cette "line1" visibilité de Vue.VISIBLE ou de la Vue.INVISIBLE.
Espère que cela aidera à vous!!
OriginalL'auteur Bhoomika Brahmbhatt