Смещение первого элемента TabLayout слева - PullRequest
0 голосов
/ 29 августа 2018

У меня есть TabLayout с горизонтально прокручиваемыми вкладками, используя Material Design состояние руководства.

На мобильных устройствах и компьютерах сместите первую вкладку слева, чтобы обозначить, что вкладки можно прокручивать.

enter image description here

Как мне этого добиться? Если я добавлю левое поле или отступ, это переместит только все вкладки на правую сторону, но я больше не могу прокручивать вкладки до левой части экрана.

Я тоже пробовал это:

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

Который предварительно выбрал бы 3-й элемент и смещает скользящий индикатор на 0,2, что в итоге выглядит странно, а также фактически не перемещает первый элемент вкладки в правую часть экрана.

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 31 августа 2018

Я нашел решение. В макете 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" />
...