Tenho dificuldade em alterar o tamanho do texto das guias da biblioteca de design tablayout (android.support.design.widget.TabLayout).
Eu consegui mudar atribuindo tabTextAppearance em TabLayout
app:tabTextAppearance="@style/MyTabLayoutTextAppearance"
o seguinte estilo
<style name="MyTabLayoutTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
<item name="android:textSize">14sp</item>
</style>
mas tenho 2 efeitos colaterais:
1) Perdi a cor de destaque da guia selecionada
2) O texto da guia não é mais capitalizado.
Continue usando tabTextAppearance como você fez, mas
1) para corrigir o efeito colateral de letras maiúsculas, adicione textAllCap em seu estilo:
2) para corrigir o efeito colateral da cor da guia selecionada, adicione no TabLayout xml os seguintes atributos de biblioteca:
Espero que isto ajude.
fonte
Trabalhe na API 22 e 23 Faça este estilo:
E aplique-o ao seu tablayout:
fonte
Faça o seguinte.
1. Adicione o estilo ao XML
2. Aplicar estilo
Encontre o Layout que contém o TabLayout e adicione o estilo. A linha adicionada está em negrito.
fonte
Experimente o recortado que é mencionado abaixo, ele também funciona para mim.
No meu layout,
xml
onde tenho o meuTabLayout
, adicionei estilo aoTabLayout
seguinte:e no meu
style.xml
eu defini o estilo que é usado no meu layout xml, verifique o código para os estilos adicionados abaixo:Espero que funcione para você .....
fonte
Tenho um problema semelhante e uma resolução semelhante:
1) Tamanho
no xml você tem TabLayout,
então em grande estilo,
Se você não quiser que os caracteres em maiúsculas, coloque falso em "android: textAllCaps"
2) Cor do texto das guias selecionadas ou não selecionadas,
depois em res / color / tab_selector.xml
fonte
Este código funciona para mim usando tablayout. Isso mudará o tamanho das fontes e também o estilo da fonte.
Isso também vai ajudar vocês, por favor, verifique este link
https://stackoverflow.com/a/43156384/5973946
Este código funciona para Tablayout alterar a cor do texto, tipo de rosto (estilo da fonte) e também o tamanho do texto.
fonte
Eu estava usando o Android Pie e nada parecia funcionar, então brinquei com o atributo app: tabTextAppearance. Eu sei que não é a resposta perfeita, mas pode ajudar alguém.
fonte