我需要以下布局,上部是我可以与MediaSession交互的播放器栏布局(包括布局),不需要折叠,在其下方是表示可以折叠菜单的AppBarLayout,它下面是通常的内容,该内容由ViewPager和底部的ToolBar组成,以便与ViewPager进行交互。
<android.support.design.widget.CoordinatorLayout
...
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout>
<include layout="@layout/player_bar_layout"/>
<android.support.v7.widget.Toolbar
...
app:layout_scrollFlags="scroll|enterAlways">
...
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
<LinearLayout
...
app:layout_behavior="@string/appbar_scrolling_view_behavior">
...
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
我尝试了多种组合,例如将包含的布局作为CoordinatorLayout的子项,将LinearLayout作为包含的布局和CoordinatorLayout的父级,将其从布局资源文件中删除,然后使用Theme.AppCompat.Light.DarkActionBar并尝试将自定义视图添加到栏。这些选项都不起作用,或者AppBarLayout下的工具栏不会折叠,或者由于CoordinatorLayout下的LinearLayout具有height属性为match_parent,并且权重为1时无法将其更改为0dp,从而导致底部出现溢出并带有a部分不可见。
有什么方法可以解决吗?