Android-塌陷工具栏设置exitUntilCollapsed时布局立面阴影消失

Android-塌陷工具栏设置exitUntilCollapsed时布局立面阴影消失,android,android-layout,android-toolbar,android-coordinatorlayout,android-appbarlayout,Android,Android Layout,Android Toolbar,Android Coordinatorlayout,Android Appbarlayout,我正在使用自定义AppBarLayout,因为我希望工具栏有一个带有立面阴影的自定义形状。背景在AppBarLayout上设置为自定义可绘制,我使用以下代码在工具栏上获得要渲染的阴影 setClipToOutline(true); setOutlineProvider(ViewOutlineProvider.BACKGROUND); 一切都很好,阴影渲染。但是,我的折叠工具栏布局也包含一些选项卡,当我折叠工具栏时,我希望我的选项卡保持可见。当前,当我滚动整个工具栏(包括选项卡)时消失,只有当我

我正在使用自定义AppBarLayout,因为我希望工具栏有一个带有立面阴影的自定义形状。背景在AppBarLayout上设置为自定义可绘制,我使用以下代码在工具栏上获得要渲染的阴影

setClipToOutline(true);
setOutlineProvider(ViewOutlineProvider.BACKGROUND);
一切都很好,阴影渲染。但是,我的折叠工具栏布局也包含一些选项卡,当我折叠工具栏时,我希望我的选项卡保持可见。当前,当我滚动整个工具栏(包括选项卡)时消失,只有当我在CollasingToolbarLayout上设置exitUntilCollapse时,选项卡才会在滚动后保留。当我设置此标志时,我的立面阴影停止渲染!为什么会这样?有没有办法解决这个问题,有没有其他办法阻止我的标签消失

我在下面列出了一些相关的布局代码:

    <com.ss.views.CustomBackgroundAppBarLayout
        android:id="@+id/main.appbar"
        android:layout_width="match_parent"
        android:layout_height="350dp"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        app:layout_behavior="com.ss.views.FlingBehaviour"
        >


      <android.support.design.widget.CollapsingToolbarLayout
          android:id="@+id/main.collapsing"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:fitsSystemWindows="true"
          app:expandedTitleMarginBottom="0dp"
          app:expandedTitleMarginEnd="0dp"
          app:expandedTitleMarginStart="0dp"
          app:expandedTitleMarginTop="0dp"
          app:layout_scrollFlags="scroll|snap|exitUntilCollapsed"
          app:titleEnabled="false"
          >

        <include
            android:id="@+id/tab_layout"
            layout="@layout/include_tab_layout"
            />

        <android.support.v7.widget.Toolbar
            android:id="@+id/main.toolbar"
            android:minHeight="100dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:layout_collapseMode="parallax"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
            />

        <include
          android:id="@+id/user_dash"
          app:layout_collapseMode="parallax"
          layout="@layout/include_toolbar_user_dash"/>

      </android.support.design.widget.CollapsingToolbarLayout>
    </com.ss.views.CustomBackgroundAppBarLayout>

一个小小的更新,我已经从工具栏中删除了tablayout,并将其放在顶部,这样就永远不会从屏幕上删除它,从而暂时解决了这个问题。那我就不需要存在,直到崩溃。