1

我只是在 VS 2012 中试用 Andorid Xamarin。我正在做他们的 Hello World 教程,但我遇到了一个问题。我以这种方式声明了我的主要布局资源:

在此处输入图像描述

在我的活动中,每当我尝试通过他们的 id 查找资源时,它只会返回 null。

在此处输入图像描述

两者aButtonaLabel为空。我不知道这个问题的原因是什么。你能帮我吗?谢谢。

PS:我还附上了我的资源设计师课程。我的对象在那里声明(眨眼)。

在此处输入图像描述

编辑:这是更正的代码。 在此处输入图像描述

4

1 回答 1

3

SetContentView您的方法中缺少调用OnCreate

var layout = LayoutInflater.Inflate(Resource.Id.Main);
SetContentView(layout);

第一行从资源 Main.axml 创建一个新视图。第二行设置活动的内容视图,以便它实际显示一些内容,因此后续调用FindViewById<T>()将能够找到视图。

于 2013-04-07T04:19:17.753 回答