第一步:recyclerView需要match_parent
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"/>
第二步:item里面也需要match_parent
android:layout_width="match_parent"
第三步:也是最重要的:inflate后面是三个参数,inflate(R.layout.layout_recycle_item,false);这一种虽然不报错,但是宽度不够
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(R.layout.layout_recycle_item,parent,false);
ViewHolder holder = new ViewHolder(view);
return holder;
}
这只是自己找到问题的关键,一直以为是布局的问题,其实最重要的是第三步