Я добавил TabLayout
(из библиотеки поддержки v22.2.1) в свой фрагмент как:
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
style="@style/MyColorAccentTabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="scrollable"/>
Проблема заключается в том, что когда ориентация фрагмента является альбомной (до или после первоначального создания фрагмента), TabLayout
не соответствует ширине Fragment
(да, родительский имеет ширину, установленную на match_parent
).
Когда ширина экрана мала (то есть не все вкладки могут отображаться одновременно):
Когда ширина экрана достаточно велика, чтобы отобразить все вкладки (см. пустое пространство справа):
Если я изменю tabMode
на фиксированный, ширина будет заполнена, но вкладки слишком малы. Есть ли там правильное решение?