Android Spacing在Lollipop上方的回收器视图上方

时间:2016-08-12 15:29:32

标签: android xml android-fragments android-recyclerview

我的FrameLayout容器包含fragments

content_main.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.android.itea.MainActivity"
tools:showIn="@layout/app_bar_main"
android:id="@+id/container">
</FrameLayout>

activity_main.xml

  <?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:itemTextColor="@color/textColorWhite"
        app:itemIconTint="@android:color/white"
        app:menu="@menu/activity_main_drawer"
        app:itemBackground="?attr/selectableItemBackground"/>
       </android.support.v4.widget.DrawerLayout>

在开发这个应用程序时,我一直在moto x(4.4 KitKat)上测试它。今天我尝试在5.1+设备上运行应用程序并注意到,我的RecyclerView屏幕有不必要的间距,但当我使用其他片段时,一切都很好。

4.4设备http://joxi.ru/YmEyGp7Haox0m6

5.1设备http://joxi.ru/RmzYNQlFJnLlrO

有关间距原因的任何建议吗?

修改

带有layout

RecyclerView

<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/swipe_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.android.itea.fragments.EventsFragment">

<android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="vertical" />
</android.support.v4.widget.SwipeRefreshLayout>

0 个答案:

没有答案