xml - 如何在 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);
这个问题的一些可能原因是什么?先感谢您。
解决方案
严格来说你不能。但是,您可以将片段添加到您的 xml 文件,然后使用代码将 XAML 转换为片段并分配给它。
推荐阅读
- c# - System.ArgumentOutOfRangeException?
- c++ - 是否可以在 C++ 中获取 CHAR 的有效十六进制地址?
- mysql - 添加额外字段以防止需要连接
- asp.net-core - CORS 问题 asp.net core web api。不存在“Access-Control-Allow-Origin”标头
- c# - 如何在c#中将字符串值与字符串数组的元素进行比较?
- c# - Windows Forms C#的异步函数调用
- javascript - 需要帮助才能使 P5 画线功能正常工作
- reactjs - 如何检测何时在反应中的另一个组件中更改了切换状态
- jquery - 选择元素值为字符串
- python - 更快地评估数据帧的数学表达式