2017-11-11 201 views
-1

enter image description here导航抽屉不够高

我创造了我的应用程序抽屉式导航,但你可以在上面的图片中看到,导航抽屉太短,只有足够长的时间来包含现有项目。

我的代码看起来像:

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:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="ykim164cs242.tournamentor.UserMainActivity" 
    android:id="@+id/nav_layout"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"></LinearLayout> 

    <android.support.design.widget.NavigationView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     app:menu="@menu/navigation_menu" 
     android:layout_gravity="start" 
     app:headerLayout="@layout/navigation_header"> 

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

</android.support.v4.widget.DrawerLayout> 

navigation_menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <group> 
     <item android:id="@+id/nav_select_channel" 
      android:title="Select Channel" 
      android:icon="@mipmap/channel_icon"/> 

     <item android:id="@+id/nav_team_list" 
      android:title="Team List" 
      android:icon="@mipmap/team_logo"/> 

     <item android:id="@+id/nav_league_status" 
      android:title="League Status" 
      android:icon="@mipmap/league_status_icon"/> 
    </group> 

</menu> 

我不知道这事,因为背景是黑色的,但我至少希望它能够填充应用程序的整个高度。

回答

0

只是使导航视图高度为match_parent和宽度到wrap_content或给一些价值。

<android.support.design.widget.NavigationView 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     app:menu="@menu/navigation_menu" 
     android:layout_gravity="start" 
     app:headerLayout="@layout/navigation_header">