Макет во фрагменте не полный экран - PullRequest
0 голосов
/ 03 мая 2020

Я не знаю почему, но макеты или содержимое в моем фрагменте не заполняют родительский элемент, хотя я установил параметры макета в коде и xml макет. У кого-нибудь есть решение для этого. Заранее спасибо. Изображение моего фрагмента приведено ниже. enter image description here

показанное изображение сделано с видом переработчика. xml recyclerviewlayout.xml фрагмент_элементов. xml itemsfragment.xml onCreateView ItemsFragment. java класс onCreateView of ItemsFragment.java class

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Если у вас просто есть обзор переработчика в вашем фрагменте фрагментов, вы можете использовать

<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>
0 голосов
/ 03 мая 2020

ConstraintLayout позволяет создавать большие и сложные макеты с иерархией плоских видов (без вложенных групп видов).

  • Используя 0dp, что эквивалентно "MATCH_CONSTRAINT"

Ваш 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"
    >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...