我的结构看起来像这样:
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout
app:layout_scrollFlags="scroll|exitUntilCollapsed"
>
...
</CollapsingToolbarLayout>
<TabLayout/>
</AppBarLayout>
<ViewPager/>
</CoordinatorLayout>
每次页面更改时, ViewPager
都会包含它的内容,但从不占用高于可用高度的高度(如match_parent)。问题是,当ViewPager
高度小于可用高度时,AppBar
会折叠,直到它不可见并且包裹的ViewPager
下面有很多空白空间。当ViewPager
小于内容可用高度时,如果不超过需要折叠,我该如何实现行为?