我想在app:tabMode="scrollable"
我的 TabLayout
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_gravity="center"
android:background="@android:color/white"
android:gravity="center"
android:visibility="visible"
app:tabGravity="fill"
app:tabIndicatorHeight="0dp"
app:tabMaxWidth="0dp"
app:tabMode="scrollable"
app:tabSelectedTextColor="@color/colorTabSelected"
app:tabTextAppearance="@style/CustomTextStyle"
app:tabTextColor="@color/colorTabNormal"></android.support.design.widget.TabLayout>
使用那种布局。像这样的Tablayout(但所有标签都向左对齐):
如果app:tabMode="fixed"
,则中心标签中的文字尺寸将小于其他文字。
因此。如果app:tabMode="fixed"
(所有选项卡都对齐在中央),我想在TabLayout中为所有文本制作相同的大小。如果app:tabMode="scrollable"
,我想集中制表符(例如tabMode fixed
)。
感谢
答案 0 :(得分:1)
SmartTabLayout库可以帮助您将标签始终放在中心位置。
答案 1 :(得分:0)
我还在app:tabMode="fixed"
app:tabMode="fixed"
app:tabPaddingEnd="1dp"
app:tabPaddingStart="1dp"
到TabLayout。