我的.xml文件包含以下代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:id="@+id/root"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:orientation="vertical"
android:id="@+id/image_list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
然而,手机呈现的图像如下:
为什么吗
答案 0 :(得分:1)
您是否为LayoutManager
设置了RecyclerView
?请参阅此documentation。
<强> setLayoutManager 强>
void setLayoutManager(RecyclerView.LayoutManager layout)
设置此RecyclerView将使用的RecyclerView.LayoutManager。
与其他适配器支持的视图(如ListView或GridView)相比,RecyclerView允许客户端代码为子视图提供自定义布局安排。这些安排由RecyclerView.LayoutManager控制。必须提供LayoutManager才能使RecyclerView正常运行。