我尝试从左侧滑出侧面菜单。 我使用了一些指南,但我的菜单没有出来,但在主屏幕上立即可见。
指南,当侧边菜单位于屏幕中央而不是左侧时,只添加了这一行:
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:
我想让这个菜单从左侧出来
代表我的身边:
<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>
答案 0 :(得分:0)
或尝试Android默认抽屉布局
答案 1 :(得分:0)
尝试这样做会有所帮助..更改layout_width
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
到
<android.support.design.widget.NavigationView
android:layout_width="100dp"