为什么更改片段会隐藏我的tablayout(android)?

为什么更改片段会隐藏我的tablayout(android)?,android,android-fragments,android-viewpager,android-tablayout,Android,Android Fragments,Android Viewpager,Android Tablayout,我的应用程序中有两个片段。足总和足总。fA有一个工具栏、一个选项卡布局和一个viewpager。fB有一个文本视图和一个图像视图。当我在任何寻呼机中点击fA中的某个按钮时,它会打开fB并显示一个带有一些文本的图像。它打开时一切正常,但当我按back返回到我的第一个片段时,我松开了我的选项卡布局。选项卡的位置已存在,但没有指示器或标题。有人能帮忙吗 我的fA xml: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmln

我的应用程序中有两个片段。足总和足总。fA有一个工具栏、一个选项卡布局和一个viewpager。fB有一个文本视图和一个图像视图。当我在任何寻呼机中点击fA中的某个按钮时,它会打开fB并显示一个带有一些文本的图像。它打开时一切正常,但当我按back返回到我的第一个片段时,我松开了我的选项卡布局。选项卡的位置已存在,但没有指示器或标题。有人能帮忙吗

我的fA xml:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipToPadding="false"
    android:fitsSystemWindows="true">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/primary"
        android:clipToPadding="false"
        android:elevation="4dp" />

    <android.support.design.widget.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/primary"
        android:clipToPadding="false"
        android:elevation="4dp"
        android:paddingEnd="0dp"
        android:paddingStart="48dp"
        android:layout_marginTop="56dp"
        android:scrollbars="horizontal"
        app:tabGravity="center"
        app:tabIndicatorColor="@android:color/white"
        app:tabMode="scrollable"
        app:tabTextColor="@color/primary_text" />

    <android.support.v4.view.ViewPager
        android:id="@+id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clipToPadding="false" />

</FrameLayout>
我的工具栏和选项卡布局在片段中,将被替换

感谢您的帮助。
谢谢

请使用以下代码。它对我有用

viewPager.postDelayed(new Runnable() {
        @Override
        public void run() {
            setupWithViewPager(viewPager)
        }
    }, 1);

我每次在片段的onCreateView上都这样做

修复问题是否顺利?否。。从来没有。。最后我开始了一项新的活动实际上我已经解决了这个问题我认为这是我的app的问题至少我也遇到过同样的问题:)我知道这是一个肮脏的黑客行为,但现在这解决了我的问题
viewPager.postDelayed(new Runnable() {
        @Override
        public void run() {
            setupWithViewPager(viewPager)
        }
    }, 1);