我正在尝试实现下图所示的功能。目的是要在其上覆盖一个带有editText的覆盖层,该覆盖层可以滚动并隐藏其下的内容。我不确定如何使用Java或XML执行此操作。左边的图像是所需的初始屏幕,第二个屏幕是scrollView覆盖内容时出现的标题。
答案 0 :(得分:1)
您可以使用Collapsing Toolbar
<com.google.android.material.appbar.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleGravity="top"
app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
<ImageView
android:id="@+id/backdrop"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax"
android:src="@drawable/appbar_image" />
<androidx.appcompat.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"/>
</com.google.android.material.appbar.CollapsingToolbarLayout>