美文网首页
CoordinatorLayout中Toolbar上滑位置

CoordinatorLayout中Toolbar上滑位置

作者: Lovemma | 来源:发表于2016-11-17 11:22 被阅读0次

今天遇到一个坑,就是在使用CoordinatorLayout打造炫酷效果时,Toolbar上滑隐藏时,是从状态栏上方滑上去,不能实现完全隐藏,Toolbar中的内容会有一部分显示出来。如图:

想要的效果
实际效果
代码如下:
<android.support.design.widget.CoordinatorLayout 
   xmlns:android="http://schemas.android.com/apk/res/android"    
   xmlns:app="http://schemas.android.com/apk/res-auto"    
   xmlns:tools="http://schemas.android.com/tools"    
   android:layout_width="match_parent"    
   android:layout_height="match_parent"    
   android:fitsSystemWindows="true"    
   app:layout_behavior="@string/appbar_scrolling_view_behavior"  
   tools:context="cn.studyjams.s1.contest.timeless.MainActivity">   
 
      <android.support.design.widget.AppBarLayout        
        android:layout_width="match_parent"        
        android:layout_height="wrap_content">    
    
          <android.support.v7.widget.Toolbar            
              android:id="@+id/toolbar"            
              android:layout_width="match_parent"            
              android:layout_height="?attr/actionBarSize"            
              android:background="?attr/colorPrimary"            
              android:elevation="5dp"            
              app:layout_scrollFlags="enterAlways|scroll"            
              app:popupTheme="@style/AppTheme.PopupOverlay"/>    
      </android.support.design.widget.AppBarLayout>    

      <include layout="@layout/content_main"/>    

      <android.support.design.widget.FloatingActionButton       
          android:id="@+id/fab"        
          android:layout_width="wrap_content"        
          android:layout_height="wrap_content"        
          android:layout_gravity="bottom|right"        
          android:layout_margin="@dimen/fab_margin"        
          app:srcCompat="@android:drawable/ic_dialog_email"/>
</android.support.design.widget.CoordinatorLayout>

原因:

    这是因为在CoordinatorLayout中使用了android:fitsSystemWindows="true"这个属性,使得CoordinatorLayout始终存在于窗口上。删去这个属性即可得到想要的效果了。
    以上仅为个人观点,若有不对之处,望指正。

相关文章

网友评论

      本文标题:CoordinatorLayout中Toolbar上滑位置

      本文链接:https://www.haomeiwen.com/subject/yzjdpttx.html