TabLayout中的单个选项卡宽度不够全覆盖。

9

我已经创建了一个带有TabLayout的视图页面。现在的问题是,如果我有2个或更多的选项卡,那么一切都很好。但是如果我只有一个选项卡,则它不能覆盖整个屏幕宽度。请参考xml布局。

 <android.support.design.widget.TabLayout
        android:id="@+id/sliding_tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabGravity="fill"
        app:tabMode="fixed"
        style="@style/TabLayout"
        android:fillViewport="true"
        android:layout_below="@id/ssrToolbar"/>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/sliding_tabs"
        android:layout_above="@+id/llButtonLayout"
        android:background="@android:color/white" />

以下是两张图片:

单标签

双标签


各位大佬,这个问题有答案吗?我还没有找到解决方法。 - mohan mishra
嗨...我需要这个问题的答案。 - Surinder
我也是。有什么解决方案吗? - Firnaz
1个回答

25
如果您仍然感兴趣,您应该在xml中为TabLayout添加此属性 app:tabMaxWidth="big_number",其中big_number是我选择的2000dp。如果您没有分配任何值,则默认实现会使用测量规范大小减去TAB_MIN_WIDTH_MARGIN值的宽度。

我能通过编程实现吗? - Gk Mohammad Emon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接