相关疑难解决方法(0)

在 Tablayout 中制作可滚动或固定模式以获得动态数量的标签

我希望 tabMode可滚动,tabFilled with tabs (有单行标题)。由于 Tab 的数量及其标题在我的应用程序中是动态的。当我设置给定的属性时,我该如何处理它们。选项卡的标题来自两行。当标签数更大时。

    app:tabGravity="fill"
    app:tabMaxWidth="0dp"
    app:tabMode="fixed"
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Tabs数量较少时,TabMode设置为可滚动。然后额外的空间如下所示。 在此处输入图片说明

我怎样才能让 Tablayout 在所有手机和一行文本中工作。只需删除第二个屏幕的空格并为第一个图像制作单行。

我知道我必须这样做,change it's tabMode and tabGravity for these two cases但我怎么知道何时更改它的 tabMode 和 tabGravity。可能我只有三个选项卡,但它们的标题很长,而且它们填满了整个空间。有时我们有 5 个标题很小的标签。它们很容易适应屏幕。

android android-tablayout

1
推荐指数
1
解决办法
5618
查看次数

标签 统计

android ×1

android-tablayout ×1