Android TabLayout: gleichmäßig verteilen

Ich schaue auf die Google-Klasse, die in der Google IO namens SlidingTabLayout verwendet wurde. Innerhalb dieser Klasse gibt es eine Methode namens setDistributeEvenly, die alle diese Tabs erlaubt, eine gleichmäßige Verteilung auf dem Bildschirm zu haben – jeder Tab hat die gleiche Größe: Align-Center SlidingTabLayout

Ich versuche, das gleiche mit der offiziellen tabLayout Klasse zu tun: https://developer.android.com/reference/android/support/design/widget/TabLayout.html

Aber es scheint nicht, eine Methode zur Verfügung zu stellen, um alle Tabs gleichmäßig verteilt zu machen.

Bin ich etwas fehlt und gibt es eine Methode innerhalb der Klasse, die mich dazu bringen wird?

One Solution collect form web for “Android TabLayout: gleichmäßig verteilen”

Ich habe dieses Tutorial gelesen, um meine Antwort zu bekommen: http://panavtec.me/playing-with-the-new-support-tablayout/

Du sollst die tabLayout gravity setzen:

tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 

Und legen Sie nicht Ihre tabLayout zu scrollbar ( app:tabMode="scrollable" ) ansonsten funktioniert die Gravity Fill nicht.

  • Android TabLayout ViewPager nicht aufblasende Tab-Fragment auf Backstack
  • TabLayout nicht füllende Breite, wenn tabMode auf 'scrollable'
  • Android Tab-Layout: Wrap Tab Indikator Breite in Bezug auf Tab-Titel
  • CoordinatorLayout + TabView + AnimateView (von oben)
  • Android Design Support-Bibliothek TabLayout mit benutzerdefinierten Tabs Layout aber Layout Wrapping der Registerkarten
  • Android: textAllCaps = "false" funktioniert nicht für TabLayout Design Support
  • Bild auf 3 Registerkarten hinzufügen
  • Android, wie man Tab aus TabLayout versteckt
  • Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.