2016-07-15 155 views
0

由于没有语法错误,很难弄清楚问题所在。基本上我可以滑动导航菜单,但菜单布局不起作用。导航菜单的菜单布局未显示在导航抽屉中

这是我的代码。

activity_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="com.example.isaacdixon.pro3.MainActivity"> 


    <LinearLayout 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     android:orientation="vertical" 
     > 
     <include 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      layout="@layout/toolbar_layout" 
       /> 
    </LinearLayout> 

    <android.support.design.widget.NavigationView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/navigation_view" 
     android:layout_gravity="start" 
     app:menu="@menu/drawer_menu" 
     /> 

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

MainActivity.java

package com.example.isaacdixon.pro3; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.support.v7.widget.Toolbar; 

public class MainActivity extends AppCompatActivity { 
    Toolbar toolbar; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     toolbar = (Toolbar)findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
    } 
} 

drawer_menu.xml

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

    <group android:checkableBehavior="single"> 

     <items 
      android:id="@+id/home_id" 
      android:title="Home" 
      android:icon="@drawable/glass" 
       ></items> 
     <items 
      android:id="@+id/messege_id" 
      android:title="Messege" 
      android:icon="@drawable/draw" 
      ></items> 
     <items 
      android:id="@+id/setting_id" 
      android:title="Setting" 
      android:icon="@drawable/settings" 
      ></items> 
    </group> 
     <item android:title="Social"> 
      <menu> 
       <items 
        android:id="@+id/facebook_id" 
        android:title="FaceBook" 
        android:icon="@drawable/facebook" 
        > 
       </items> 
       <items 
        android:id="@+id/twiter_id" 
        android:title="Twiter" 
        android:icon="@drawable/twitter" 
        > 
       </items> 
      </menu> 
     </item> 
</menu> 

回答

0

问题与您的items

只需编辑您的菜单,如下所示。

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

    <group android:checkableBehavior="single"> 
     <item 
      android:id="@+id/..." 
      android:icon="@android:drawable/..." 
      android:title=.../> 
     <item 
      android:id="@+id/... 
      android:icon="@android:drawable/..." 
      android:title="..."/> 
     <item 
      android:id="@+id/..." 
      android:icon="@android:drawable/..." 
      android:title="..."/> 
     <item 
      android:id="@+id/..." 
      android:icon="@android:drawable/..." 
      android:title="..."/> 
    </group> 

    <item android:title="Social"> 
     <menu> 
      <item 
       android:id="@+id/..." 
       android:icon="@android:drawable/..." 
       android:title="..."/> 
      <item 
       android:id="@+id/..." 
       android:icon="@android:drawable/..." 
       android:title="..."/> 
     </menu> 
    </item> 

</menu> 
+0

有帮助,我不小心做了'物品'而不是'物品'。我早该知道 –