@uvins_s

Как уменьшить отступы между элементами recycle view?

Гигантские отступы в recycle view, размером в 1 экран:
6661c24809369366868160.png

xml элемента
<androidx.cardview.widget.CardView
        android:id="@+id/card"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="8dp"
        android:paddingBottom="20dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.060000002">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <TextView
                android:id="@+id/card_name"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Name"
                android:textSize="24sp" />

            <TextView
                android:id="@+id/card_email"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Email"
                android:textSize="20sp" />
        </LinearLayout>
    </androidx.cardview.widget.CardView>


XML recycle view:
<androidx.recyclerview.widget.RecyclerView
        android:id="@+id/rvContacts"
        android:layout_width="409dp"
        android:layout_height="729dp"
        android:layout_marginStart="1dp"
        android:layout_marginTop="1dp"
        android:layout_marginEnd="1dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />


Код экрана:
override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View {
        _binding = FragmentHomeBinding.inflate(inflater, container, false)
        val root: View = binding.root

        contactsList = arrayListOf()

        fetchData()

        binding.rvContacts.apply {
            setHasFixedSize(false)

            layoutManager = LinearLayoutManager(context)
        }

        return root
    }
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
Jacen11
@Jacen11
Гигантские отступы в recycle view, размером в 1 экран:

android:layout_width="match_parent"
android:layout_height="match_parent"

что написал то и получил
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы