我正在查看Google IO中使用的名为SlidingTabLayout的Google类。在该类中,有一个名为setDistributeEvenly的方法,它允许所有这些选项卡在屏幕上具有均匀分布 - 每个选项卡具有相同的大小:Align-Center SlidingTabLayout
我试图对官方tabLayout课程做同样的事情:https://developer.android.com/reference/android/support/design/widget/TabLayout.html
但似乎没有一种方法可以使所有标签均匀分布。
我是否遗漏了一些东西,课程中是否有一种让我这样做的方法?
答案 0 :(得分:24)
我阅读本教程以获得答案:http://panavtec.me/playing-with-the-new-support-tablayout/
您可以设置tabLayout gravity:
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
并且不要将tabLayout设置为可滚动(app:tabMode="scrollable"
),否则重力填充将无效。