Tengo dificultades para cambiar el tamaño del texto de las pestañas de la biblioteca de diseño tablayout (android.support.design.widget.TabLayout).
Logré cambiarlo asignando tabTextAppearance en TabLayout
app:tabTextAppearance="@style/MyTabLayoutTextAppearance"
el siguiente estilo
<style name="MyTabLayoutTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
<item name="android:textSize">14sp</item>
</style>
pero tengo 2 efectos secundarios:
1) Perdí el color de acento de la pestaña seleccionada
2) El texto de la pestaña ya no está en mayúsculas.
Continúe usando tabTextAppearance como lo hizo pero
1) para corregir el efecto secundario de la letra mayúscula, agregue textAllCap en su estilo:
2) para corregir el efecto secundario del color de la pestaña seleccionada, agregue en TabLayout xml los siguientes atributos de biblioteca:
Espero que esto ayude.
fuente
Trabaja en api 22 y 23 Haz este estilo:
Y aplícalo a tu tablayout:
fuente
Haz lo siguiente.
1. Agregue el estilo al XML
2. Aplicar estilo
Busque el diseño que contiene TabLayout y agregue el estilo. La línea agregada está en negrita.
fuente
Pruebe el recortado que se menciona a continuación, también funciona para mí.
En mi diseño
xml
donde tengo miTabLayout
, he agregado estilo a loTabLayout
siguiente:y en mi
style.xml
he definido el estilo que se usa en mi diseño xml, verifique el código para los estilos agregados a continuación:Espero que funcione para ti ...
fuente
Tengo un problema similar y una resolución similar:
1) tamaño
en el xml tienes TabLayout,
luego con estilo,
Si no quiere los caracteres en mayúsculas, ponga falso en "android: textAllCaps"
2) Color de texto de las pestañas seleccionadas o no seleccionadas,
luego en res / color / tab_selector.xml
fuente
Este código me funciona usando tablayout. Cambiará el tamaño de las fuentes y también cambiará el estilo de la fuente.
Esto también los ayudará, por favor revisen este enlace.
https://stackoverflow.com/a/43156384/5973946
Este código funciona para Tablayout cambiar el color del texto, el tipo de letra (estilo de fuente) y también el tamaño del texto.
fuente
Estaba usando Android Pie y nada parecía funcionar, así que jugué con el atributo app: tabTextAppearance. Sé que no es la respuesta perfecta, pero podría ayudar a alguien.
fuente