更新到v23.2.0之后,我的RecyclerView项目之间有巨大的空白垂直空间.
我的项目布局非常简单:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud) 我将支持库更新到23.2.0.并改变了recyclerView的高度在博客WRAP_CONTENT为解释在这里:
RecyclerView小部件为创建列表和网格以及支持动画提供了高级灵活的基础.此版本为LayoutManager API带来了令人兴奋的新功能:自动测量!这允许RecyclerView根据其内容的大小调整自身大小.这意味着现在可以使用以前不可用的方案,例如使用WRAP_CONTENT作为RecyclerView的维度.您会发现所有内置的LayoutManagers现在都支持自动测量.
由于此更改,请务必仔细检查项目视图的布局参数:现在将完全遵循先前忽略的布局参数(例如滚动方向中的MATCH_PARENT).
编辑/添加评论:我必须这样做,因为更新'match_parent'做了它应该做的事后,它将cardviews高度拉伸到底部,所以我最终每页有一个cardview.
但是现在在刷新新创建的卡片视图后,它们之间又有了不必要的空间.
让我进一步澄清:
有没有人遇到过这种行为?