首页 > 解决方案 > 如何在 Xamarin 中的 .xml 文件中包含 .xaml 脚本?

问题描述

我正在使用 Visual Studio 中的 Android 应用程序并使用 Xamarin。我创建了一个用作页脚的 .xmal 文件,我试图在我的主 .xml 脚本中实现它,如下所示:

<ArchaismDictionaryAndroidApp.Resources.layout.footer
    android:layout_width = "match_parent"
    android:layout_height = "100dp"
    android:layout_alignParentBottom = "true"
    android:largeHeap="true"/>

该标记是 .xaml 文件附带的 C# 脚本的 namespace.class。但是,当我尝试运行我的应用程序时,我收到以下错误消息:

Android.Views.InflateException:'二进制 XML 文件第 2 行:二进制 XML 文件第 2 行:膨胀类 ArchaismDictionaryAndroidApp.Resources.layout.footer 时出错

我在这行代码中得到它:SetContentView(Resource.Layout.activity_main); 这个问题的一些可能原因是什么?先感谢您。

标签: xmlxamlxamarin

解决方案


严格来说你不能。但是,您可以将片段添加到您的 xml 文件,然后使用代码将 XAML 转换为片段并分配给它。


推荐阅读