2017-12-31 72 views
0

Ich versuche ein Navigationsmenü zu einem bestehenden Projekt in Android Studio hinzuzufügen. Während jedoch die Anleitungen auf the official website, fügte ich einen <android.support.v4.widget.DrawerLayout ... Tag um den Rest meiner Sicht und unter dem Haupt ConstraintLayout, die die Haupttätigkeit Layout hat, habe ich die Probe Navigation unterhalb dass Draw:DrawerLayout und NavigationView - Attribut 'Menü' nicht gefunden

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

Der letzte Zeile verursacht jedoch einige Probleme beim Erstellen:

Ich kann nicht herausfinden, warum das passiert. Der app Teil app:menu ist im DrawerLayout Tag wie folgt definiert: xmlns:app="http://schemas.android.com/apk/res-auto"

Dies scheint auch die Wirkung hat mir den Fehler Cannot resolve symbol R in meiner MainActivity.java Datei geben.

Wie auch immer, jede Hilfe wird sehr geschätzt!

Antwort

2

Haben Sie die compile 'com.android.support:design:27.0.2' in Ihrer build.gradle Datei? Wenn nicht, versuchen Sie es hinzuzufügen.

+0

Danke, das hat funktioniert, um den Fehler loszuwerden. Ich habe aber eine andere bekommen, die ich gelöst habe, indem ich das Verzeichnis res/menu erstellt und eine 'my_navigation_files.xml' Datei darin eingefügt habe. – JThistle

+0

Gern geschehen! – th3oxen

+0

Wenn Sie Gradle 3.0 verwenden, verwenden Sie implementieren statt kompilieren. Mehr zum Thema hier: https://Stackoverflow.com/a/44493379/8700123 – th3oxen

Verwandte Themen