如何在Android的AppBarLayout中的可折叠工具栏上方添加新的固定工具栏?

时间:2018-11-21 15:00:57

标签: android android-layout

我需要以下布局,上部是我可以与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部分不可见。

有什么方法可以解决吗?

0 个答案:

没有答案