Я использую TabLayout из библиотеки поддержки Android Design. Как я могу использовать MODE_SCROLLABLE вместе с GRAVITY_FILL, чтобы он выглядел одинаково для всех устройств и ориентации?Каков наилучший способ установить вкладку табуляции для таблеток?
В настоящее время, если я использую MODE_SCROLLABLE, он выглядит хорошо на планшете 7 ", но на 10" планшетах, вкладки выровнены влево. Я хочу иметь возможность использовать GRAVITY_FILL для всех размеров.
Это мой tablayout:
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="72dp"
/>
и я устанавливаю режим в коде
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
Я хочу посмотреть, что прокручивать, если достаточно ширина не доступна. Но если ширина доступна, я хочу, чтобы они использовали GRAVITY_FILL. Есть ли способ достичь этого? В основном я хочу убедиться, что tablayout всегда использует gravity_fill в телефонах, 7 "планшетах и 10" планшетах в обеих ориентациях. Но если я использую GRAVITY_FILL с MODE_FIXED, текст в моих вкладках становится усеченным. – Sammys
В соответствии с [спецификацией использования табуляции] (https: // www.google.com/design/spec/components/tabs.html#tabs-usage), фиксированные и прокручиваемые вкладки имеют другой вариант использования и не обязательно взаимозаменяемы. Вот почему по умолчанию единственное, что меняется на основе размера экрана, - это гравитация. – ianhanniballake