Visual demonstration of issue.
我有MainActivity和FrameLayout容器,在这里我只替换了片段屏幕。当我用ViewPager + TabLayout替换MainFragment并返回到它时,TabLayout显示在屏幕底部上方,然后跳到常见位置。
<com.sample.App.activities.viewPagers.TabViewPager
android:id="@+id/tabs_view_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/tabs"
android:layout_marginTop="15dp"
android:layout_alignParentTop="true" />
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:tabGravity="fill"
app:tabMode="fixed" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/add_task_floating_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:src="@drawable/ic_action_add"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"/>