Высота RecyclerView, установленная на оберточный контент, в студии равна двум экранам. - PullRequest
0 голосов
/ 29 мая 2019

Это прекрасно работает, когда я запускаю приложение, но при работе в студии высота экрана рециркулятора достигает 1,5-2 экрана, что действительно замедляет рабочий процесс, потому что мне нужно либо многократно прокручивать, либо устанавливать его чтобы соответствовать ограничению и просто изменить его, чтобы обернуть содержимое перед каждым запуском приложения. Кто-нибудь испытывал это раньше? Впервые для меня.

Это мой переработчик, здесь не видно ничего, что могло бы это сделать:

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/itinerary_sample_photos_recycler"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
app:layout_constraintTop_toBottomOf="@+id/itinerary_youtube_player_card"
app:layout_constraintEnd_toEndOf="@+id/itinerary_youtube_player_card"
app:layout_constraintStart_toStartOf="@+id/itinerary_youtube_player_card"/>

А вот так это выглядит. Обратите внимание, область внизу, где написано «купить 6.99», представляет собой плавающий контейнер, закрепленный в нижней части экрана. Вид переработчика простирается внутри макета прокрутки. Он выбран, чтобы вы могли увидеть контур. enter image description here

1 Ответ

0 голосов
/ 30 мая 2019

Когда вы используете макет Constraint, тогда стоит использовать MATCH_CONSTRAINT, что означает 0dp для ширины и высоты.

android:layout_width="0dp"
android:layout_height="0dp"
...