Android TabLayout:均匀分配

Sim*_*mon 7 android android-tablayout

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

我正在尝试使用官方tabLayout类:https://developer.android.com/reference/android/support/design/widget/TabLayout.html

但似乎没有一种方法可以使所有标签均匀分布.

我错过了什么,课堂上有一个让我这样做的方法吗?

Sim*_*mon 24

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

您可以设置tabLayout gravity:

tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
Run Code Online (Sandbox Code Playgroud)

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