Intereting Posts

Поддержка дизайна TabLayout

Я играю с библиотекой поддержки дизайна TabLayout. Моя проблема заключается в том, что заголовок одной из вкладок слишком длинный, и поэтому он нарисован на 2 строках вместо 1. Мне интересно, есть ли способ масштабировать размер текста заголовка, чтобы гарантировать, что все заголовки нарисованы на 1 строке ,

Вот скриншот, чтобы лучше объяснить мою проблему: Введите описание изображения здесь

Если важны детали, я использую поддержку дизайна TabLayout, ViewPager и FragmentPagerAdapter для заполнения моих вкладок.

Заранее спасибо!

Solutions Collecting From Web of "Поддержка дизайна TabLayout"

Вы можете изменить размер шрифта или другие параметры tabLayout в styles.xml . Например:

 <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> 

Вы установили:

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

Они утверждали, что исправили эту проблему, но она не работает с библиотекой поддержки 22.2.1.

См. https://code.google.com/p/android/issues/detail?id=175516.

Обновите библиотеку поддержки дизайна до 23.1.0 . Они исправили эту проблему, но ваш размер текста тоже изменился