调整Android选项卡的大小

时间:2015-08-11 09:52:52

标签: android resize android-tablayout

我关注了this tutorial,以便在我的应用中使用tablayout并制作标签。我设法做到了,但它们在我的屏幕的整个宽度上都没有相同的大小,这是我得到的:

enter image description here

所以我想知道是否有办法以编程方式或通过xml文件调整每个选项卡的大小。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以通过 setTabMode() 方法为TabLayout设置模式。 在此布局中设置选项卡的行为模式。有效的输入选项是:

  • MODE_FIXED:固定标签可同时显示所有标签,最适用于受益于标签之间快速支点的内容。
  • MODE_SCROLLABLE:可滚动标签在任何给定时刻显示标签的子集,并且可以包含更长的标签标签和更多数量的标签。当用户不需要直接比较标签标签时,它们最适合用于浏览触摸界面中的上下文。此模式通常与ViewPager一起使用。

如果您想在全屏宽度上均匀调整大小,请按照:

TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
tabLayout.setTabMode(TabLayout.MODE_FIXED);
tabLayout.setupWithViewPager(viewPager);

答案 1 :(得分:0)

让它间隔均匀地将标签从app:tabMode="scrollable"更改为app:tabMode="fixed"