我正在查看 Google IO 中使用的 Google 类,称为 SlidingTabLayout。在该类中,有一个名为 setDistributeEvenly 的方法,它允许所有这些选项卡在屏幕上均匀分布 - 每个选项卡具有相同的大小:中心对齐滑动选项卡布局 https://stackoverflow.com/questions/27033292/align-center-slidingtablayout
我正在尝试对官方 tabLayout 类执行相同的操作:https://developer.android.com/reference/android/support/design/widget/TabLayout.html https://developer.android.com/reference/android/support/design/widget/TabLayout.html
但似乎没有一种方法可以使所有选项卡均匀分布。
我是否遗漏了一些东西,类中是否有一个方法可以让我做到这一点?
我阅读本教程以获得答案:https://web.archive.org/web/20160314043730/http://panavtec.me/playing-with-the-new-support-tablayout/ https://web.archive.org/web/20160314043730/http://panavtec.me/playing-with-the-new-support-tablayout/
您应该设置 tabLayout 重力:
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
并且不要将 tabLayout 设置为可滚动(app:tabMode="scrollable"
)否则重力填充将不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)