一般是由于RecyclerView的item布局中没有设置layout_width为match_parent的原因导致。可以在item布局的根布局中添加以下属性,解决宽度不匹配的问题:
android:layout_width="match_parent"
如果预览与模拟器不一致,则可能是因为布局中设置的dp不适应不同设备,可以使用比例单位sp或dp,或者通过使用ConstraintLayout等更灵活的布局来解决。下面是一个自适应父容器宽度的RecyclerView item布局示例:
上一篇:AndroidRecyclerView中如何在不使用分页的情况下加载更多项?
下一篇:AndroidrecyclerView:如何保留selectableItemBackground以保持行高亮?