为何宽高失效?
想要实现如下效果只需要一个recyclerView里面一个textView即可。
Adapter 代码
static class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyHolder> {
private Context mContext;
private List<String> mStrings = new ArrayList<>();
public MyAdapter(Context context) {
mContext = context;
for (int i = 0; i < 20; i++) {
mStrings.add("" + i);
}
}
@Override
public MyHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.item_list, null);
return new MyHolder(view);
}
@Override
public void onBindViewHolder(MyHolder holder, int position) {
holder.mTextView.setText(mStrings.get(position));
}
@Override
public int getItemCount() {
return mStrings.size();
}
static class MyHolder extends RecyclerView.ViewHolder {
TextView mTextView;
public MyHolder(View itemView) {
super(itemView);
mTextView = itemView.findViewById(R.id.text);
}
}
}
xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/black"
android:orientation="vertical">
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:padding="12dp"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:gravity="center"
android:text="123123"/>
</LinearLayout>