CollapsingToolbarLayout(折叠toolbar布局)
简介:CollapsingToolbarLayout是用来对Toolbar进行再次包装的ViewGroup,继承自FrameLayout,主要是用于实现折叠的App Bar效果。它需要放在AppBarLayout布局里面,并且作为AppBarLayout的直接子View。给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。
常用属性
app:statusBarScrim:设置折叠时状态栏的颜色
app:contentScrim:设置折叠时工具栏布局的颜色
app:expandedTitleMarginStart="100dp" 展开后标题距左边的距离
app:layout_collapseParallaxMultiplier:(子布局设置了parallax模式时)设置视差滚动因子,值为:0~1
app:layout_collapseMode:折叠模式
pin:CollapsingToolbarLayout折叠后,此布局将固定在顶部。
parallax:CollapsingToolbarLayout折叠时,此布局也会有视差折叠效果。