Android中灵活空间的滚动行为

时间:2015-10-11 19:16:23

标签: java android android-layout android-5.0-lollipop material-design

为防止重新发布我的所有代码,可以找到in this question.

我现在要做的是防止上部图像视图在滚动时缩小;相反,我想把它设为'静态',这样当下方视图滚动它时,它不会向上滚动和缩小。

我会添加一些照片以弥补澄清的损失。

这就是屏幕看起来最完整的尺寸:

enter image description here

这是它缩小时的样子:

enter image description here

这就是我想要的:

enter image description here

编辑: 忘了提到我尝试过但没有用的东西。尝试使用ImageView的collapseMode,它看起来不相关。 还尝试使用CollapsingToolbarLayout的scrollFlags属性,删除标志并添加enterAlways,但没有一个工作。我不知道如何实现这种效果。

1 个答案:

答案 0 :(得分:1)

这种最简单的方法是将视差乘数设置为1:

<ImageView
    android:id="@+id/backdrop"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop"
    android:fitsSystemWindows="true"
    app:layout_collapseMode="parallax"
    app:layout_collapseParallaxMultiplier="1" />