Android:在scrollview中调整滚动图像的大小

Android:在scrollview中调整滚动图像的大小,android,android-layout,Android,Android Layout,我相信我需要一个滚动视图来处理这种行为。我曾尝试使用坐标布局,但这会导致顶部图像出现视差,而我希望的行为类似于以下图像: 我想要的行为是用户向下滚动页面(增加他们可以在底部看到的视图量,灰色),当他们滚动时,顶部的图像(红色)大小减小,但保持其纵横比 CoordinatorLayout视差不是我想要的,因为它所做的只是对图像进行视差-据我所知,它不进行任何大小调整 你知道怎么做吗?你可以找到许多关于视差的库ScrollView。这里有两个我已经找到的图书馆 这些都很容易实现。你只需要

我相信我需要一个
滚动视图来处理这种行为。我曾尝试使用
坐标布局
,但这会导致顶部图像出现视差,而我希望的行为类似于以下图像:

我想要的行为是用户向下滚动页面(增加他们可以在底部看到的视图量,灰色),当他们滚动时,顶部的图像(红色)大小减小,但保持其纵横比

CoordinatorLayout
视差不是我想要的,因为它所做的只是对图像进行视差-据我所知,它不进行任何大小调整


你知道怎么做吗?

你可以找到许多关于视差的库
ScrollView
。这里有两个我已经找到的图书馆

这些都很容易实现。你只需要这样做。它还保持了纵横比,可以满足您的需求

<se.jmvo.widget.ParallaxScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    app:backgroundView="@+id/imageView"
    app:scrollFactor="0.6"
    android:id="@+id/scrollView">

    ...

</se.jmvo.widget.ParallaxScrollView>

...

您可以找到许多关于视差的库
ScrollView
。这里有两个我已经找到的图书馆

这些都很容易实现。你只需要这样做。它还保持了纵横比,可以满足您的需求

<se.jmvo.widget.ParallaxScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    app:backgroundView="@+id/imageView"
    app:scrollFactor="0.6"
    android:id="@+id/scrollView">

    ...

</se.jmvo.widget.ParallaxScrollView>

...

你需要创建自己的自定义视图来实现你想要的行为。

你需要创建自己的自定义视图来实现你想要的行为。

问题不是很清楚。请详细说明。修改图像和question@JoshLaird,你能做到吗?没想到!我认为定制视图将是一条出路,除非在过去的两年里已经出现了实现这一目标的图书馆。这个问题还不是很清楚。请详细说明。修改图像和question@JoshLaird,你能做到吗?没想到!我认为定制视图将是一条出路,除非在过去两年中已经有一些图书馆实现了这一点