TabLayout第一项在左侧偏移

时间:2018-08-29 06:59:55

标签: android android-tablayout android-tabs

我有一个TabLayout,它使用Material Design准则状态可水平滚动的标签。

  

在移动设备和台式机上,使左侧的第一个标签偏移,以表明这些标签可滚动。

enter image description here

我该如何实现?如果我添加左边距或填充,它将仅在所有选项卡中移动到右侧,但无法再一直将选项卡滚动到屏幕的左侧。

我也尝试过:

tabLayout.setScrollPosition(2, 0.2f, true);

这将预先选择第3个项目,并将滑动指示器偏移0.2,这最终看起来很奇怪,并且实际上也没有将第一个选项卡项目移动到屏幕的右侧。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:2)

我找到了解决方案。在布局XML中,您可以使用“ tabContentStart”设置内容偏移量。

示例:

<android.support.design.widget.TabLayout
        android:id="@+id/tabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabContentStart="57dp"
        app:tabMode="scrollable" />