侧边菜单不扩展

Side menu does not extend

我尝试做从左侧滑出的侧边菜单。 我使用了一些指南,但我的菜单没有出现,但在主屏幕上立即可见。

指南,当侧边菜单位于屏幕中央而不是左侧时,刚刚添加了这一行:

android:layout_gravity="start"

但在我的应用程序中它不起作用...

我的activity_maps.xml

  <LinearLayout

        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        xmlns:tools="http://schemas.android.com/tools"
        xmlns:app="http://schemas.android.com/apk/res-auto">





            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="3">

                <fragment
                    android:id="@+id/map"
                    android:name="com.google.android.gms.maps.SupportMapFragment"
                    android:layout_width="match_parent"
                    tools:context="ru.marks.mygps1.MapsActivity"
                    android:layout_weight="1"
                    android:layout_height="match_parent" />
            </LinearLayout>

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_weight="1"
                android:layout_height="0dp">

                <Button
                    android:text="but1"
                    android:id="@+id/B1"
                    android:layout_height="match_parent"
                    android:layout_width="match_parent" />


            </LinearLayout>



        <android.support.design.widget.NavigationView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"

            app:menu="@menu/navigation_menu"
            android:layout_gravity="start" >


        </android.support.design.widget.NavigationView>


        </LinearLayout>

我的navigation_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:id="@+id/button1"
        android:title="Button 1" />
    <item android:id="@+id/button2"
        android:title="Button 2" />
    <item android:id="@+id/button3"
        android:title="Button 3" />

</menu>

我无法修复它,帮助。

edit:

before adding the side menu

after

我想让这个菜单从左侧出来

我这边的代码:

  <android.support.design.widget.NavigationView
                android:layout_width="wrap_content"
                android:layout_height="match_parent"

                app:menu="@menu/navigation_menu"
                android:layout_gravity="start" >


            </android.support.design.widget.NavigationView>
  • 方向 = 水平(宽度:0dp,Height:choice,粗细:任意 >1)
  • 方向 = 垂直(宽度:选择,Height:0dp,重量:任意 >1)

或尝试 Android 默认抽屉布局

试试这个,它会帮助..改变layout_width

<android.support.design.widget.NavigationView
        android:layout_width="wrap_content"

<android.support.design.widget.NavigationView
        android:layout_width="100dp"