Android TabLayout:均匀分布

Android TabLayout: distribute evenly

我正在查看在名为 SlidingTabLayout 的 Google IO 中使用的 Google class。在 class 中,有一个名为 setDistributeEvenly 的方法,它允许所有这些选项卡在屏幕上均匀分布 - 每个选项卡都具有相同的大小:Align-Center SlidingTabLayout

我正在尝试对官方 tabLayout 做同样的事情 class:https://developer.android.com/reference/android/support/design/widget/TabLayout.html

但似乎没有一种方法可以使所有选项卡均匀分布。

我是不是遗漏了什么,class 中是否有方法可以让我这样做?

我阅读了本教程以获得答案:http://panavtec.me/playing-with-the-new-support-tablayout/

你应该设置tabLayout重力:

tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

并且不要将 tabLayout 设置为可滚动 (app:tabMode="scrollable"),否则重力填充将不起作用。