我关注了this tutorial为了使用 tablayout 并在我的应用程序中制作标签。我设法做到了,但它们在我屏幕的整个宽度上的大小不均,这是我得到的:
所以我想知道是否有办法以编程方式或通过 xml 文件调整每个选项卡的大小。
谢谢!
最佳答案
您可以通过 setTabMode() 方法为 TabLayout 设置模式。 在此布局中设置选项卡的行为模式。有效的输入选项是:
- MODE_FIXED:固定选项卡同时显示所有选项卡,最适用于受益于选项卡之间快速旋转的内容。
- MODE_SCROLLABLE:可滚动选项卡在任何给定时刻显示选项卡的子集,并且可以包含更长的选项卡标签和更多的选项卡。当用户不需要直接比较选项卡标签时,它们最适用于触摸界面中的浏览上下文。此模式通常与 ViewPager 一起使用。
如果您想在全屏宽度上均匀调整大小,请执行以下操作:
TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
tabLayout.setTabMode(TabLayout.MODE_FIXED);
tabLayout.setupWithViewPager(viewPager);
关于android - 调整 android 标签的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31938596/