viewpager tablayout tab studio example custom addtab android fragmentpageradapter androiddesignsupport android-tablayout

studio - tablayout material android



Soporte de diseƱo TabLayout (4)

Actualizar la biblioteca de soporte de diseño a 23.1.0 . Han solucionado este problema, pero el tamaño del texto también cambia.

Estoy jugando con la biblioteca de soporte de diseño TabLayout. Mi problema es que el título de una de las pestañas es demasiado largo y, por lo tanto, se dibuja en 2 líneas en lugar de 1. Me pregunto si hay una manera de escalar el tamaño del texto del título para garantizar que todos los títulos se dibujen en 1 línea. .

Aquí hay una captura de pantalla para explicar mejor mi problema:

En caso de que los detalles sean importantes, estoy usando Design Support TabLayout, un ViewPager y un FragmentPagerAdapter para llenar mis pestañas.

¡Gracias por adelantado!



has establecido:

<android.support.design.widget.TabLayout .. app:tabMode="scrollable" />


Puede cambiar el tamaño de fuente u otros parámetros de tabLayout en styles.xml . Por ejemplo:

<style name="Base.Widget.Design.TabLayout" parent="android:Widget"> <item name="tabMaxWidth">@dimen/tab_max_width</item> <item name="tabIndicatorColor">?attr/colorAccent</item> <item name="tabIndicatorHeight">2dp</item> <item name="tabPaddingStart">12dp</item> <item name="tabPaddingEnd">12dp</item> <item name="tabBackground">?attr/selectableItemBackground</item> <item name="tabTextAppearance">@style/AppTheme.TextAppearance.Design.Tab</item> <item name="tabSelectedTextColor">?android:textColorPrimary</item> </style> <style name="AppTheme.TextAppearance.Design.Tab" parent="TextAppearance.AppCompat.Button"> <item name="android:textSize">12sp</item> <item name="android:textColor">?android:textColorSecondary</item> <item name="textAllCaps">true</item> </style>