我有一个活动,其中有一个 RecyclerView,但在它上面有一个 TextView,现在当我在 RecyclerView 中滚动时,RelativeLayout 中的文本保留在屏幕顶部,并且不会随之滚动。现在我的问题是,RelativeLayout 视图是透明的,因此当我在 RecyclerView 中滚动时,RelativeLayout 中的文本将位于 RecyclerView 中文本元素列表的顶部,换句话说,为了简化我的意思,我有“文本”文本”如果有意义的话。我怎样才能让RelativeLayout不透明,以便RecyclerView项目在它的“后面”滚动并且在TextView的“下面”不可见,或者我如何才能使整个布局与RecyclerView一起滚动?
(即使我更改RelativeLayout的背景颜色,RecyclerView中的文本也将通过它可见)
以下是此活动的 XML:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Activity"
android:background="@drawable/gradient_background">
<RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:background="@color/colorPrimary">
<View
android:id="@+id/lineView"
android:layout_width="30dp"
android:layout_height="0.5dp"
android:background="@drawable/divider_line"
android:layout_centerVertical="true"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24sp"
android:layout_toEndOf="@id/lineView"
android:layout_margin="8dp"/>
</RelativeLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="16dp"
app:layout_constraintTop_toBottomOf="@+id/relativeLayout"/>
</androidx.constraintlayout.widget.ConstraintLayout>
慕村9548890
江户川乱折腾
相关分类