我遵循本教程: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/
XML文件将文件添加到Add
,则不允许我编辑源代码 - 例如,我点击“源”选项卡,没有光标,我无法在窗口中输入。
如果我将文件添加到解决方案中,然后根据需要对XML文件进行更改,然后将文件移动到Resources/layout/
,这仍然不起作用(如@CheeseBaron所述,它不是添加到Resource.Designer.cs
)
快速修复
通过右键单击layout/
添加XML并面对上述问题后,我编辑了MonoDevelop的文件 (使用了Notepad ++),触发了{{1}使用生成的Resource.Designer.cs
ID重新加载。绝对不理想。