在开发Android应用程序时,我遇到了Visual Studio 2015的问题。
由于某种原因,我无法在MyActivity中设置主视图
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Id.Main);
}
构建时会返回错误"' Resource.Id'虽然视图被称为" Main.axml" 我之前确实遇到过这个问题,但是可以通过保存视图来解决这个问题,这一直是有帮助的。
我不确定,但看起来它与最近的Xamarin更新有关。
我尝试了几件事:清洁解决方案,重建(以错误结束),关闭VS并重新打开,重新启动计算机。 我也创建了一个新项目,但这也没有帮助。
下面是我的(简单)Main.axml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/read"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="read" />
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
答案 0 :(得分:1)
应该是:
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
}
因为您指的是您希望该活动查看的布局。不是布局中的特定视图。