美文网首页
CollapsingToolbarLayout的一些特性

CollapsingToolbarLayout的一些特性

作者: 咻的一下 | 来源:发表于2017-10-11 14:11 被阅读136次

CollapsingToolbarLayout 内部包含 Toolbar

CollapsingToolbarLayout 和 Toolbar 设置 app:title="标题" 的效果是一样的,在 CollapsingToolbarLayout 设置 app:titleEnabled=true之后,标题的字体都会随着 CollapsingToolbarLayout 的展开和收起而具有伸缩的动画效果,在 CollapsingToolbarLayout 中设置一系列的 title属性,可以对标题的跟随动画做一些定制的效果,比如标题的位置和TextApperance等等。

CollapsingToolbarLayout 设置 app:contentScrim=""之后,在 CollapsingToolbarLayout 收缩到一定程度之后,会有一个笼罩的动画效果,你可以通过这个属性设置笼罩的颜色,并且可以通过app:scrimAnimationDuration=""来设置这个笼罩动画的时长,这个笼罩的颜色会覆盖 CollapsingToolbarLayout 中的布局,但不会覆盖 CollapsingToolbarLayout 中的 Toolbar 。

CollapsingToolbarLayout 坍缩之后的高度可以通过android:minHeight=""属性来设置,但是如果 CollapsingToolbarLayout 中包含 Toolbar 的话,即使没有设置android:minHeight=""属性, CollapsingToolbarLayout 也会在坍缩之后保持 Toolbar 的高度。

app:layout_collapseMode="" 属性的说明

  1. app:layout_collapseMode="pin" 当 CollapsingToolbarLayout 的下边界到达设置了pin属性的 View 的下边界时,该 View 才开始跟随向上移动
  2. app:layout_collapseMode="parallax" 顾名思义视差,随着 CollapsingToolbarLayout 的坍缩而开始向上移动,但是其速度可能和坍缩的速度不同,app:layout_collapseParallaxMultiplier=""设置的值越大,则速度相差越大, 视差也就越大,设置为1的时候则一点都不会跟随移动了,设置的值越小,则速度相差越小,视察也就越小,设置为0的时候则跟app:layout_collapseMode="none"的效果相同了,随着 CollapsingToolbarLayout 的坍缩而向上移动,并且速度完全相同
  3. app:layout_collapseMode="none" 随着 CollapsingToolbarLayout 的坍缩而向上移动,并且速度完全相同

相关文章

网友评论

      本文标题:CollapsingToolbarLayout的一些特性

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