当我运行应用程序时,它工作得很好,但在演播室工作时,回收器视图的高度高达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”的区域是一个固定在屏幕底部的浮动容器。回收器视图在滚动布局内延伸。它处于选中状态,以便您可以看到轮廓。

发布于 2019-05-30 15:21:26
当你使用约束布局时,使用MATCH_CONSTRAINT是值得的,这意味着宽度和高度都是0dp。
android:layout_width="0dp"
android:layout_height="0dp"https://stackoverflow.com/questions/56350968
复制相似问题