0

这是CoordinatorLayout结构中通常的AppBarLayout,具有嵌套的CollapsingToolbarLayout和TabLayout。如果你尝试它,你会发现它是正常的工作,我想。但是我想要的是当用户开始向上滚动时,ToolBar和TabLayout都会显示出来。现在,只有TabLayout显示。AppBarLayout enter总是返回TabLayout和工具栏

<android.support.design.widget.AppBarLayout 
    android:id="@+id/app_bar_layout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="?attr/colorPrimary" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapsing_toolbar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/transparent" 
     app:contentScrim="?attr/colorPrimary" 
     app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="250dp" 
      android:background="@color/transparent"> 

      <TextView 
       android:id="@+id/hdrTV" 
       style="@style/Header" 
       android:layout_centerInParent="true" 
       android:alpha="0" 
       android:text="@string/geek_viewpoint" 
       /> 
     </RelativeLayout> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:layout_alignParentTop="true" 
      app:layout_collapseMode="pin" 
      app:layout_scrollFlags="scroll|enterAlways" 
      app:popupTheme="@style/AppTheme.PopupOverlay"/> 

    </android.support.design.widget.CollapsingToolbarLayout> 

    <android.support.design.widget.TabLayout 
     android:id="@+id/tablayout" 
     android:layout_width="match_parent" 
     android:minHeight="?attr/actionBarSize" 
     android:layout_height="wrap_content" 
     app:contentScrim="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.AppBarOverlay" 
     app:tabGravity="fill" 
     app:tabIndicatorColor="@color/white" 
     app:layout_collapseMode="none" 
     app:layout_scrollFlags="scroll" 
     app:tabMode="scrollable" 
     app:tabSelectedTextColor="@color/white"/> 
</android.support.design.widget.AppBarLayout> 
+0

也许从'CollapsingToolbarLayout'的'layout_scrollFlags'中删除'enterAlwaysCollapsed'? –

+0

不,那不是。谢谢。 –

+0

其实你的意图是有问题的。如果你把你的'工具栏'清楚地折叠成'CollapsingToolbarLayout'并且向上滚动它被认为是折叠的。 –

回答

0

其实我发现我的问题。我的TabLayout缺失

 app:layout_scrollFlags="scroll|enterAlways" 
相关问题