DrawerLayout 和 NavigationView - 未找到属性 'menu'
DrawerLayout and NavigationView - attribute 'menu' not found
我正在尝试向 Android Studio 中的现有项目添加导航菜单。但是,在按照 the official website 上的说明进行操作时,我在视图的其余部分周围添加了一个 <android.support.v4.widget.DrawerLayout ...
标记,并且在具有主要 activity 布局的主要 ConstraintLayout 下,我放置了示例导航在下面画画:
<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" />
最后一行在构建时引起了一些问题:
Error:error: attribute 'com. ... :menu' not found.
我不明白为什么会这样。 app:menu
的 app
部分在 DrawerLayout 标签中定义为: xmlns:app="http://schemas.android.com/apk/res-auto"
这似乎也有给我 MainActivity.java 文件中的错误 Cannot resolve symbol R
的效果。
无论如何,非常感谢您的帮助!
您的 build.gradle 文件中有 compile 'com.android.support:design:27.0.2'
吗?
如果没有,请尝试添加。
我正在尝试向 Android Studio 中的现有项目添加导航菜单。但是,在按照 the official website 上的说明进行操作时,我在视图的其余部分周围添加了一个 <android.support.v4.widget.DrawerLayout ...
标记,并且在具有主要 activity 布局的主要 ConstraintLayout 下,我放置了示例导航在下面画画:
<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" />
最后一行在构建时引起了一些问题:
Error:error: attribute 'com. ... :menu' not found.
我不明白为什么会这样。 app:menu
的 app
部分在 DrawerLayout 标签中定义为: xmlns:app="http://schemas.android.com/apk/res-auto"
这似乎也有给我 MainActivity.java 文件中的错误 Cannot resolve symbol R
的效果。
无论如何,非常感谢您的帮助!
您的 build.gradle 文件中有 compile 'com.android.support:design:27.0.2'
吗?
如果没有,请尝试添加。