我在导航抽屉活动上遇到了一些问题。我在相同的活动中有2个导航抽屉,其中一个(左/开)应该在操作栏上打开,而另一个(右)应该显示在操作栏下方。所以我设置了上边距(56dp)。但它只适用于低于Lollipop的版本。 如果有人知道,请你告诉我一个解决方案。
谢谢。
这是我尝试过的.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="end">
<FrameLayout
android:id="@+id/mainContainer"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/toolbar"
layout="@layout/app_bar_new" />
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
</LinearLayout>
</FrameLayout>
<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="false"
app:headerLayout="@layout/nav_header_food_hub_main"
app:menu="@menu/activity_food_hub_main_drawer" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_filter_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="right"
android:layout_marginTop="@dimen/drawer_top_margin"
android:background="@color/colorCartItem"
android:fitsSystemWindows="false"
android:stateListAnimator="@anim/fade">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorCartItem">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorCartItem"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sort"
android:textColor="@color/black"
android:textSize="16dp"
android:textStyle="bold" />
<Spinner
android:id="@+id/spinner_sort"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bottom_border_solid"
android:padding="15dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="@string/quickFilters"
android:textColor="@color/black"
android:textSize="16dp"
android:textStyle="bold" />
<CheckBox
android:id="@+id/checkBoxHomeCook"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bottom_border_solid"
android:padding="15dp"
android:text="@string/homecook"
android:textSize="15dp" />
..............................
</LinearLayout>
</ScrollView>
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>