错误:未找到Android支持设计

时间:2017-07-12 07:23:10

标签: android xamarin

我第一次使用Xamarin。目前我只在Android项目上工作。我已经安装了NuGet Packet Manager的Android支持设计软件包。我的目标是使用其中一些提供的元素,如BottomNavigationView。我的问题是,当我尝试构建它时,我收到此错误:No resource identifier found for attribute 'menu' in package 'android'

这是我Main.axml的版画屏幕。如您所见,Visual Studio似乎无法找到支持设计包的任何元素。我错过了什么吗?

Main.axml code snippet

1 个答案:

答案 0 :(得分:0)

  

我收到此错误:找不到属性'菜单'在包' android'

您首先应该能够创建一个名为" menu"的文件夹。在"资源"文件夹并将菜单布局放在此文件夹下,例如:

enter image description here

然后我看到您已在根xmlns:app="http://schemas.android.com/apk/res-auto"中添加了RelativeLayout,然后您需要将代码android:menu="..."更改为app:menu="..."。这是一个例子:

<android.support.design.widget.NavigationView
  android:layout_width="wrap_content"
  android:layout_gravity="start"
  android:layout_height="match_parent"
  android:id="@+id/nav_view"
  app:menu="@menu/nav_menu"
  app:headerLayout="@layout/drawer_header" />

然后您可以清理并重建您的应用。