我正在关注本教程:http ://docs.xamarin.com/android/tutorials/User_Interface/list_view
我有list_item.xml
下HelloListView/Resources/layout/
我将 XML 文件作为以下参数引用:
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
ListAdapter = new ArrayAdapter<string> (this, Resource.Layout.list_item, countries);
// ...
}
构建错误
“HelloListView.Resource.Layout”不包含“list_item”的定义
我逐字按照教程中的几个步骤进行操作。我在这里想念什么?
此外
如果我Resources/layout/
通过右键单击layout/
并Add
输入 XML 文件来添加文件,它将不允许我编辑源代码——例如,我单击“源代码”选项卡,没有光标,我无法在窗口中输入。
如果我将文件添加到解决方案中,然后根据需要对 XML 文件进行更改,然后将文件移动到Resources/layout/
,这仍然不起作用(正如@CheeseBaron 提到的,它没有添加到Resource.Designer.cs
)
快速解决
通过右键单击添加 XML 后layout/
,面对上述问题,我在MonoDevelop之外编辑了文件(使用 Notepad++),这触发了Resource.Designer.cs
使用生成的 ID 重新加载list_item
. 绝对不理想。