在CollapsingToolbarLayout中,layout_collapseParallaxMultiplier是用来做什么的?

32

layout_collapseParallaxMultiplier用于CollapsingToolbarLayout的什么作用?

我已经看过Android开发者文档,但我不理解。

请解释一下这个参数及其在与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>
2个回答

55

简单来说:

滚动页面时,我们会看到以下内容 - 应用栏图像开始隐藏在内容下方并超出屏幕顶部边缘。

参数layout_collapseParallaxMultiplier决定了图像(以百分比表示)的哪一部分将隐藏在底部内容下方。

例如,将此参数设置为值1.0意味着应用栏图像的顶部边界绑定到屏幕顶部边缘,并且在滚动时不会移动。主要内容向上移动到图像的顶部。

当未设置该参数时,对应值为0.5,图像将同时在上方和下方重叠。


正是我在寻找的答案。 - Chirag
2
如何将 app:layout_collapseMode="parallax" 中的向上滑动动画更改为向下滑动动画? - james

4
这是在Android Design Support Library中解释的:
除了固定一个视图,你还可以使用app:layout_collapseMode="parallax"(并可选地使用app:layout_collapseParallaxMultiplier="0.7"设置视差乘数)来实现视差滚动(例如,在CollapsingToolbarLayout中的兄弟ImageView上)。这个用例与CollapsingToolbarLayoutapp:contentScrim="?attr/colorPrimary"属性相得益彰,在视图折叠时添加了完整的出血蒙版。
当您使用app:layout_collapseMode="parallax"时,这是行为示例

你好Anggrayudi,如何设置图片,如何设置工具栏的背景? - Campino

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接