无法设置"主视图"在VS 2015的Android项目中作为ContentView

时间:2018-03-15 09:53:36

标签: c# android visual-studio android-layout xamarin

在开发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>

1 个答案:

答案 0 :(得分:1)

应该是:

protected override void OnCreate(Bundle bundle)
{
    base.OnCreate(bundle);
    SetContentView(Resource.Layout.Main);
}

因为您指的是您希望该活动查看的布局。不是布局中的特定视图。