android - TabLayout 中的单个选项卡未覆盖整个宽度

标签 android androiddesignsupport

我用 TabLayout 创建了一个 View 寻呼机。现在的问题是,如果我有 2 个或更多选项卡,那么一切都很好。但是,如果我只有一个选项卡,那么它不会覆盖整个屏幕宽度。 PFA 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" />

还有两张图

single tab

two tabs

最佳答案

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

关于android - TabLayout 中的单个选项卡未覆盖整个宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874385/

相关文章:

android - 我想在安装时注册我的应用程序?

android - AppBarLayout 没有响应 fragment 中的滚动

android - 如何使 NavigationView header 具有粘性

Android:我可以使用 Design Support Library 而不是 Material Design UI 的 AppCompat 吗?

java - 如何对 Telegram api 进行 RPC 调用?

安卓 : how to detect already connected usb device?

android - 行中子项的填充高度

android - 由于 Crosswalk,构建 Ionic 应用程序失败

android - 如何在 NavigationView 中设置默认选中项?

android - 使用导航 View 的子菜单未被选中