Android 嵌入片段内viewpager的TableLayout创建空间

Android 嵌入片段内viewpager的TableLayout创建空间,android,android-layout,android-tablayout,Android,Android Layout,Android Tablayout,Tablayout在下面的片段中创建空间签入图像 环境: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> build compileSdkVersion 22 buildToolsVersion "22.0.1" compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.android.support:design:22.2.1

Tablayout在下面的片段中创建空间签入图像 环境:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
build
compileSdkVersion 22
buildToolsVersion "22.0.1"
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:recyclerview-v7:22.2.1'
适配器

public class MyOrderPagerAdapter extends FragmentStatePagerAdapter {

    private CharSequence[] tabs;
    private Context context;

    public MyOrderPagerAdapter(FragmentManager fm, Context context) {
        super(fm);
        this.context = context;
        tabs = context.getResources().getStringArray(R.array.my_orders_tabs);
    }

    @Override
    public Fragment getItem(int position) {
        switch (position) {
            case 0:
                return InTransitFragment.getInstance();
            case 1:
                return UpComingTripFragment.getInstance();
            case 2:
                return DeliveredFragment.getInstance();
        }
        return null;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return tabs[position];
    }

    @Override
    public int getCount() {
        return 3;
    }

}
问题:


在图片中,您可以看到在渲染期间创建的空白,上面的片段被FrameLayout容器替换。我不知道我改变了主题,在棒棒糖版本中效果很好,但在下面它创造了空间。非常感谢您的建议。

ViewPager
必须位于
AppBarLayout
之外

<android.support.design.widget.CoordinatorLayout>

   <android.support.design.widget.AppBarLayout>
    .....
   </android.support.design.widget.AppBarLayout>

   <android.support.v4.view.ViewPager
            android:id="@+id/my_orders_page_viewpager"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_behavior="@string/appbar_scrolling_view_behavior" />

</android.support.design.widget.CoordinatorLayout>

.....

ViewPager
必须位于
AppBarLayout
之外

<android.support.design.widget.CoordinatorLayout>

   <android.support.design.widget.AppBarLayout>
    .....
   </android.support.design.widget.AppBarLayout>

   <android.support.v4.view.ViewPager
            android:id="@+id/my_orders_page_viewpager"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_behavior="@string/appbar_scrolling_view_behavior" />

</android.support.design.widget.CoordinatorLayout>

.....

您找到解决方案了吗?您找到解决方案了吗?
<android.support.design.widget.CoordinatorLayout>

   <android.support.design.widget.AppBarLayout>
    .....
   </android.support.design.widget.AppBarLayout>

   <android.support.v4.view.ViewPager
            android:id="@+id/my_orders_page_viewpager"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_behavior="@string/appbar_scrolling_view_behavior" />

</android.support.design.widget.CoordinatorLayout>