Android TabLayout: распределить равномерно

Я смотрю на класс Google, который использовался в Google IO под названием SlidingTabLayout. Внутри этого класса есть метод setDistributeEvenly, который позволяет всем этим вкладкам иметь равномерное распределение на экране - каждая вкладка имеет одинаковый размер:Align-Center SlidingTabLayout

Я пытаюсь сделать то же самое с официальным классом tabLayout: https://developer.android.com/reference/android/support/design/widget/TabLayout.html

но, похоже, нет метода, доступного для равномерного распределения всех вкладок.

Я что-то упускаю, и есть ли метод в классе, который позволит мне это сделать?

1 ответов


Я прочитал этот учебник, чтобы получить ответ:http://panavtec.me/playing-with-the-new-support-tablayout/

вы должны установить гравитацию tabLayout:

tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

и не устанавливайте tabLayout для прокрутки (app:tabMode="scrollable") в противном случае гравитационное заполнение не будет работать.