Android TabLayout重心不起作用

Android 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

我有一个TabLayout,我希望选项卡显示在屏幕中央。 下面是我的表格布局的XML

<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