swiperefreshlayout 后我的 imageview 没有显示

My imageview not showing up after swiperefreshlayout

由于某种原因,我在滑动刷新布局下的图像视图没有显示。 recyclerview 中的元素会正常显示,但 recyclerview 下的任何内容都不会显示。

<LinearLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:tools="http://schemas.android.com/tools"
       android:layout_width="match_parent"
       android:orientation="vertical"
       android:layout_height="wrap_content"
       tools:context="com.example.disen.chefu.food_categories.second_category">

       <android.support.v4.widget.SwipeRefreshLayout
        android:layout_width="wrap_content"
        android:layout_marginBottom="@dimen/activity_horizontal_margin"
        android:id="@+id/refresh_second_catg"
        android:layout_height="wrap_content">
        <android.support.v7.widget.RecyclerView
        android:layout_width="match_parent"
        android:id="@+id/second_category_rcV"
        android:layout_height="wrap_content">
        </android.support.v7.widget.RecyclerView>
        </android.support.v4.widget.SwipeRefreshLayout>

        <ImageView
           android:layout_width="wrap_content"
           android:src="@drawable/light"
           android:layout_height="wrap_content" />
       <ProgressBar
         android:layout_width="wrap_content"
         android:id="@+id/second_progress"
         android:visibility="invisible"
         android:layout_gravity="center_horizontal|center_vertical"
         android:indeterminateBehavior="repeat"
         android:layout_height="wrap_content" />

</LinearLayout>

尝试将 SwipeRefreshLayout 的高度设为 0,将权重设为 1。我认为这应该可行。 ImageView 不可见的一个可能原因可能是 RecyclerView 中显示的列表足够大以覆盖整个屏幕并且没有为 ImageView 留下 space。

试试这个

<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:orientation="vertical">
       <android.support.v7.widget.RecyclerView
           android:id="@+id/second_category_rcV"
           android:layout_width="match_parent"
           android:layout_height="wrap_content" />

       <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/ic_launcher_background" />

       <ProgressBar
           android:id="@+id/second_progress"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_gravity="center_horizontal|center_vertical"
           android:indeterminateBehavior="repeat"
           android:visibility="visible" />

   </LinearLayout>
</android.support.v4.widget.SwipeRefreshLayout>

结果