我不断得到这个: 部署xamarin应用程序时,对象引用未设置为对象的实例错误。我正在尝试使用Support v7 AppCompat工具栏。
这是我的代码:
using Android.App;
using Android.Widget;
using Android.OS;
using Android.Support.V7.App;
using SupportToolbar = Android.Support.V7.Widget.Toolbar;
namespace PoetreeFinal
{
[Activity(Label = "poetree", MainLauncher = true, Theme ="@style/PoetreeTheme")]
public class MainActivity : AppCompatActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SupportToolbar toolbar = FindViewById<SupportToolbar>(Resource.Id.toolBar);
SetSupportActionBar(toolbar);
SupportActionBar.Title = "Home";
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
}
}
}
但是当我部署时,出现此错误:
我的工具栏布局是这样的:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="@color/primary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
我的主要布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/primary"
android:orientation="vertical">
<include
layout="@layout/toolbar" />
<RelativeLayout
android:id="@+id/foreground"
android:background="@android:color/white"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
在解决此错误方面的任何帮助将不胜感激。