选项卡覆盖片段的顶部。我希望Fragment降低高度,然后向下走一点以显示整个Fragment的布局。
这是我制作标签的方式:
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIconTintMode="src_over"
app:tabMode="fixed"
<android.support.design.widget.TabItem
android:id="@+id/tab1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<android.support.design.widget.TabItem
android:id="@+id/tab2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<android.support.design.widget.TabItem
android:id="@+id/tab3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</android.support.design.widget.TabLayout>
这是代码:
tabLayout = (TabLayout)findViewById(R.id.tabLayout);
fragments = getFragments();//To get all the fragments under ViewPager
pagerAdapter = new MyPagerAdapter(getSupportFragmentManager());
viewPager = (ViewPager)findViewById(R.id.mainViewPager);
viewPager.setAdapter(pagerAdapter);
tabLayout.setupWithViewPager(viewPager);
答案 0 :(得分:0)
如果您将TabLayout
与ViewPager
一起使用,请尝试添加属性app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior"
或者,将属性layout_below=YOUR_APP_BAR_ID
添加到您的TabsLayout