调整 android 个标签页

Resizing android tabs

我遵循 this tutorial 以便在我的应用程序中使用 tablayout 和制作标签。我设法做到了,但它们在我屏幕的整个宽度上的大小不均,这是我得到的:

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

谢谢!

要等间距,将制表符从 app:tabMode="scrollable" 更改为 app:tabMode="fixed"

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

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

如果您想在全屏宽度上均匀调整大小,请执行以下操作:

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