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"
) в противном случае гравитационное заполнение не будет работать.