我正在使用VS2017 Xamarin开发一个Android应用程序。当我尝试使用RecyclerView时,它说LinearLayout具有无效的子元素android.support.v7.widget.RecyclerView
。 axml代码如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:scrollbars="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
仅供参考,我已经添加了nuget包版本23.1.1并相应地设置了android应用程序设置。任何帮助表示赞赏!谢谢!
答案 0 :(得分:0)
从代码本身来看,布局似乎无效。您可以查看示例代码for Xamarin.Android RecyclerView,以测试它是否适用于您的计算机。
我建议尝试从代码中访问Android.Support.V7.Widget.RecyclerView
以查看该类型是否实际可用,因为它似乎更有可能安装不正确。
在Visual Studio中,转到工具 - &gt; NuGet包管理器 - &gt;包管理控制台。在Package Manager Console窗口中,输入以下命令:
Update-Package -reinstall
这将强制重新安装解决方案中的NuGet包,以确保它们实际安装正确。另请检查您的Android项目参考中是否列出了V7支持包。