3

我正在关注本教程:http ://docs.xamarin.com/android/tutorials/User_Interface/list_view

我有list_item.xmlHelloListView/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. 绝对不理想。

4

0 回答 0