对于 RecyclerView 不能填充满宽度有两种解决方案:
第一种:
1.item宽度不能填充满布局的原因是:adapter中刷入布局文件的时候,写成:
View v=LayoutInflater.from(context).inflate(R.layout.item_view,null);
正确的写法是:
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item, parent, false);
第二种:
class MyViewHolder extends RecyclerView.ViewHolder{
private MyViewHolder (View itemView) {
super(itemView);
//就这一行搞定
itemView.setLayoutParams(new RecyclerView.LayoutParams(RecyclerView.LayoutParams.MATCH_PARENT, RecyclerView.LayoutParams.WRAP_CONTENT));
}
}