为什么垂直方向不能垂直渲染图像?

时间:2017-07-20 00:42:06

标签: android android-recyclerview vertical-alignment

我的.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>

然而,手机呈现的图像如下:

enter image description here

为什么吗

1 个答案:

答案 0 :(得分:1)

您是否为LayoutManager设置了RecyclerView?请参阅此documentation

  

<强> setLayoutManager

     

void setLayoutManager(RecyclerView.LayoutManager layout)

     

设置此RecyclerView将使用的RecyclerView.LayoutManager。

     

与其他适配器支持的视图(如ListView或GridView)相比,RecyclerView允许客户端代码为子视图提供自定义布局安排。这些安排由RecyclerView.LayoutManager控制。必须提供LayoutManager才能使RecyclerView正常运行。