android - 调整 android 标签的大小

标签 android resize android-tablayout

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

enter image description here

所以我想知道是否有办法以编程方式或通过 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/

相关文章:

java - 在 android 的蓝牙扬声器问题上听不到 twilio 语音通话

c# - 在显示我的 C# Windows 窗体时关闭 'Show window contents while dragging' 设置

java - 2 个 TabItem 的一个用户列表

android - 如何以编程方式滚动 tablayout - Android

java - Tablayout ,禁用滑动选项卡之间的更改

javascript - 如何在 Android 上使用 Titanium SDK/Appcellerator 正确使用 touchmove

java - 如何将 StringBuilder 数组从一个 Activity 传递到另一个 Activity ?

android - 如何知道 Android 应用程序正在发送哪些数据

PHPExcel自动调整列宽

delphi - 窗口框架所需的 WM_NCLBUTTONUP 不会触发。请问最简单的 Delphi 修复是什么?