当我的应用在平板电脑上运行时,我正在尝试最小化或折叠NavigationView
/ NavigationDrawer
。
我想要的结果是 GMail 应用使用的结果,请参见下面的截图(您可以在左侧看到所需的布局折叠)。
是否存在实现此目的的任何方法或模式?
答案 0 :(得分:0)
仔细阅读this official NavigationDrawer guidelines后,我发现我的问题使用了错误的关键字:它被称为迷你导航抽屉(这就是我编辑的原因)我的问题首先)。
所以我能找到答案:
任何方式,诀窍是只需在详细视图中添加一个边距(在本例中为FrameLayout
),如下所示:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.SlidingPaneLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--Master fragment-->
<fragment
android:name=".MainFragment"
android:layout_width="220dp"
android:layout_height="match_parent"
android:id="@+id/fragment_master">
</fragment>
<!--Detail layout -->
<FrameLayout
android:layout_width="1000dp"
android:layout_height="match_parent"
android:layout_marginLeft="56dp">
</FrameLayout>
</android.support.v4.widget.SlidingPaneLayout>