2015-09-22 13 views
6

Patrzę na klasę Google, która była używana w Google IO o nazwie SlidingTabLayout. Wewnątrz tej klasy istnieje metoda o nazwie setDistributeEvenly, która pozwala wszystkim kartom mieć równomierną dystrybucję na ekranie - każda karta ma ten sam rozmiar: Align-Center SlidingTabLayoutAndroid TabLayout: rozpowszechniaj równomiernie

Próbuję zrobić to samo z oficjalną klasą tabLayout: https://developer.android.com/reference/android/support/design/widget/TabLayout.html

Jednak nie wydaje się, aby dostępna była metoda równomiernego rozmieszczenia wszystkich kart.

Czy brakuje mi czegoś i czy istnieje metoda, która pozwoli mi to zrobić?

Odpowiedz

19

czytam ten poradnik, aby uzyskać odpowiedź na moje pytanie: http://panavtec.me/playing-with-the-new-support-tablayout/

jesteś przypuszczać, aby ustawić wagę tabLayout:

tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 

I nie ustawić tabLayout do przewijalnej (app:tabMode="scrollable") w przeciwnym wypadku wypełnienia ciężkości nie działa.

Powiązane problemy