我在23.2.0之后阅读了很多关于RecycerView更改的帖子,但是我仍然面对着我的回收站视图中的巨大空白区域。我在GitHub上创建了一个小项目来演示这个问题:https://github.com/nathan-ca/TrialRecycler
以下是截图:
我使用线条边框绘制项目,其大小几乎是屏幕高度的两倍。在list_item.xml中,如果我将layout_height更改为固定值,例如' 100dp',则回收器视图将正确显示项目。如果我更改为match_parent,则高度与窗口相同。当我使用wrap_content时,高度是窗口的两倍!所有在线帖子都说如果我使用' wrap_content'它应该可以正常运行。绝望地不知道问题出在哪里。
答案 0 :(得分:1)
我看到了您的代码并意识到您没有修复layout_height
的{{1}},请尝试将其修复为ImageView
60dp
答案 1 :(得分:0)
好吧,经过一夜安眠和更多stackoverflow / google搜索后,我发现了问题:我应该致电
imageView.setAdjustViewBounds(true);
我提交了修复程序并且布局看起来很好。