Android 嵌入片段内viewpager的TableLayout创建空间
Tablayout在下面的片段中创建空间签入图像 环境: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
<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>