未定义的布局资源错误,但资源确实存在

时间:2012-07-07 19:39:47

标签: c# android monodevelop xamarin.android xamarin

我遵循本教程: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重新加载。绝对不理想。

0 个答案:

没有答案