Comment définir TextStyle de PagerTabStrip en Gras?
Je suis en utilisant PagerTabStrip
dans ViewPager
pour afficher le titre de chaque page. Voici mon code XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<android.support.v4.view.PagerTabStrip
android:id="@+id/pager_title_strip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="#33b5e5"
android:textColor="#a4c639"
android:paddingTop="4dp"
android:paddingBottom="4dp" />
</android.support.v4.view.ViewPager>
</RelativeLayout>
Je veux mettre le textStyle en gras dans PagerTabStrip
comme ceci:
android:textStyle="bold"
. Mais ce n'est pas possible dans PagerTabStrip
. Semble comme il est à seulement textcolor
bien pour le texte. Quel est le moyen par lequel je peux définir le style du gras?
- Qu'avez-vous en
@style/TitleStripTextAppearance
? - Oh j'ai oublié de supprimer cette ligne au moment de la publication de la question. J'ai essayé d'ajouter du style à
@style/TitleStripTextAppearance
mais je ne suis pas sûr de ce travail ou pas?
Vous devez vous connecter pour publier un commentaire.
Ce que vous devez faire est de créer un style pour le texte, puis utiliser android:textAppearance attribut...
Peut-être quelque chose comme ceci:
Et puis dans votre PagerTabStrip XML ce faire:
PagerTabStrip n'est pas aceppts textAppearance.
Comme @Justin dit ci-dessus, mais sur xml mis:
style="@style/PagerTabStripText"
pas:
android:textAppearance="@style/PagerTabStripText"
Si vous voulez le style de l'onglet centre, titre différemment des autres, alors vous aurez besoin d'utiliser la réflexion:
Malheureusement, cette solution est soumise à potentiellement ne fonctionne plus lorsque des mises à jour pour la Android Support Library sont libérés (comme c'est là que le PagerTitleStrip classe est à partir de). En particulier, cet exemple de code est de travailler avec révision 20.