layout_collapseParallaxMultiplier
中使用的CollapsingToolbarLayout
是什么?
我见过android developer doc,但我不明白。
请解释此参数&与例如layout_collapseMode
一起使用时的效果。
以下是xml的一个简单示例。
<android.support.design.widget.CollapsingToolbarLayout ... >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:src="@drawable/random_pattern"
android:scaleType="fitXY"
app:layout_collapseMode="parallax"
app:layout_collapseParallaxMultiplier="0.75"/>
</android.support.design.widget.CollapsingToolbarLayout>
答案 0 :(得分:38)
用非常简单的话说:
滚动时我们会看到以下内容 - appbar图像开始隐藏在内容下方并超出屏幕的上边缘。
参数layout_collapseParallaxMultiplier
确定将在底部内容下隐藏图像的哪个部分(以百分比表示)。
因此,例如,将此参数设置为值1.0
意味着appbar图像的上边界绑定到屏幕的上边缘,并且在滚动时不移动。主要内容正在向图像顶部移动。
未设置参数时,这对应于值0.5
,图像将同步重叠在上方和下方。
答案 1 :(得分:1)
Android Design Support Library上解释了这一点:
除了固定视图外,您还可以使用
app:layout_collapseMode="parallax"
(以及可选app:layout_collapseParallaxMultiplier="0.7"
来设置视差乘数)来实现视差滚动(例如兄弟{{} 1 {}ImageView
内。此用例与CollapsingToolbarLayout
的{{1}}属性很好地配对,在视图折叠时添加完整的出血稀松布。
当您使用app:contentScrim="?attr/colorPrimary"
时,这是a behavior example。