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