Android TabLayout重心不起作用
我有一个TabLayout,我希望选项卡显示在屏幕中央。 下面是我的表格布局的XMLAndroid TabLayout重心不起作用,android,android-layout,android-tablayout,Android,Android Layout,Android Tablayout,我有一个TabLayout,我希望选项卡显示在屏幕中央。 下面是我的表格布局的XML <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_grav
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
app:tabGravity="center"
app:tabIndicatorColor="@color/about_tab_selected"
app:tabIndicatorHeight="4dp"
app:tabMode="scrollable"
app:tabPaddingEnd="20dp"
app:tabPaddingStart="20dp"
app:tabSelectedTextColor="@color/about_tab_selected"
app:tabTextAppearance="@style/UGTabTextAppearance"
app:tabTextColor="@color/about_tab_unselected" />
我真正想要的是:
谁能告诉我我做错了什么?如果您需要有关XML其余部分的其他信息,请告诉我。选项卡重力仅效果模式\u已修复
一种可能的解决方案是将版面宽度设置为包裹内容,版面重心设置为水平居中,因此问题在于layout\u width=“match\u parent”
当我将其更改为layout\u width=“wrap\u content”
时,它解决了我的问题
最后一个XML是:
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
app:tabGravity="center"
app:tabIndicatorColor="@color/about_tab_selected"
app:tabIndicatorHeight="4dp"
app:tabMode="scrollable"
app:tabPaddingEnd="20dp"
app:tabPaddingStart="20dp"
app:tabSelectedTextColor="@color/about_tab_selected"
app:tabTextAppearance="@style/UGTabTextAppearance"
app:tabTextColor="@color/about_tab_unselected" />
这两项都已经完成了,兄弟,请检查上面的我的XML。在这里签出也完成了。。伙计们,请检查我上面的XML。只需添加app:tabMode=“fixed”
hack of the day…:D