2016-07-15 149 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

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