J'ai des difficultés à changer la taille du texte des onglets du tablayout de la bibliothèque de conception (android.support.design.widget.TabLayout).
J'ai réussi à le changer en attribuant tabTextAppearance dans TabLayout
app:tabTextAppearance="@style/MyTabLayoutTextAppearance"
le style suivant
<style name="MyTabLayoutTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
<item name="android:textSize">14sp</item>
</style>
mais j'ai 2 effets secondaires:
1) J'ai perdu la couleur d'accentuation de l'onglet sélectionné
2) Le texte de l'onglet n'est plus en majuscule.
Continuez à utiliser tabTextAppearance comme vous l'avez fait mais
1) pour corriger l'effet secondaire des majuscules, ajoutez textAllCap dans votre style:
2) pour corriger l'effet secondaire de la couleur de l'onglet sélectionné, ajoutez dans TabLayout xml les attributs de bibliothèque suivants:
J'espère que cela t'aides.
la source
Travaillez sur les API 22 et 23 Faites ce style:
Et appliquez-le à votre tablayout:
la source
Faites comme suit.
1. Ajoutez le style au XML
2. Appliquer le style
Trouvez la mise en page contenant le TabLayout et ajoutez le style. La ligne ajoutée est en gras.
la source
Essayez le snipped qui est mentionné ci-dessous, cela fonctionne aussi pour moi.
Dans ma mise en page
xml
où j'ai monTabLayout
, j'ai ajouté un style à ce quiTabLayout
suit:et dans mon
style.xml
j'ai défini le style qui est utilisé dans ma mise en page xml, vérifiez le code pour les styles ajoutés ci-dessous:J'espère que cela fonctionnera pour vous .....
la source
J'ai un problème similaire et une résolution similaire:
1) taille
dans le xml, vous avez TabLayout,
puis avec style,
Si vous ne voulez pas que les caractères en majuscules mettent false dans "android: textAllCaps"
2) Couleur du texte des onglets sélectionnés ou non sélectionnés,
puis dans res / color / tab_selector.xml
la source
Ce code fonctionne pour moi en utilisant tablayout. Cela changera la taille des polices et changera également le style de police.
Cela vous aidera également les gars s'il vous plaît vérifier ce lien
https://stackoverflow.com/a/43156384/5973946
Ce code fonctionne pour la couleur du texte de changement de tableau, le type de visage (style de police) et la taille du texte.
la source
J'utilisais Android Pie et rien ne semblait fonctionner, alors j'ai joué avec l'attribut app: tabTextAppearance. Je sais que ce n'est pas la réponse parfaite, mais cela pourrait aider quelqu'un.
la source