Я не знаю почему, но макеты или содержимое в моем фрагменте не заполняют родительский элемент, хотя я установил параметры макета в коде и xml макет. У кого-нибудь есть решение для этого. Заранее спасибо. Изображение моего фрагмента приведено ниже.
показанное изображение сделано с видом переработчика. xml фрагмент_элементов. xml onCreateView ItemsFragment. java класс
Если у вас просто есть обзор переработчика в вашем фрагменте фрагментов, вы можете использовать
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv_videos" android:layout_height="match_parent" android:layout_width="match_parent" /> </LinearLayout>
ConstraintLayout позволяет создавать большие и сложные макеты с иерархией плоских видов (без вложенных групп видов).
ConstraintLayout
Ваш RecyclerView будет (Respect to ConstraintLayout)
<androidx.recyclerview.widget.RecyclerView android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" >