C# OnCreateOptions菜单不支持';在安卓7.0上不会被呼叫

C# OnCreateOptions菜单不支持';在安卓7.0上不会被呼叫,c#,android,xamarin,toolbar,android-7.0-nougat,C#,Android,Xamarin,Toolbar,Android 7.0 Nougat,正如标题中提到的那样,在我将系统更新到Android 7.0后,没有调用onCreateOptions菜单的方法 在升级之前,我使用的是安卓6.0,它运行起来没有任何问题。 如果我用6.0在另一部手机上测试它,它仍然可以工作(代码相同) Android 7.0上的这种方法有什么问题吗?或者我的代码有什么问题吗 MainActivity.cs中设置 [活动(Label=“App”,Icon=“@drawable/Icon”,MainLauncher=true,Theme=“@style/Theme

正如标题中提到的那样,在我将系统更新到Android 7.0后,没有调用onCreateOptions菜单的方法

在升级之前,我使用的是安卓6.0,它运行起来没有任何问题。 如果我用6.0在另一部手机上测试它,它仍然可以工作(代码相同)

Android 7.0上的这种方法有什么问题吗?或者我的代码有什么问题吗

MainActivity.cs中设置

[活动(Label=“App”,Icon=“@drawable/Icon”,MainLauncher=true,Theme=“@style/Theme.AppCompat.Light.NoActionBar”,ScreenOrientation=Android.Content.PM.ScreenOrientation.grait)]
公共类MainActivity:AppCompativeActivity
{
创建时受保护的覆盖无效(捆绑包)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
var-toolbar=findviewbyd(Resource.Id.toolbar);
toolbar.SetTitleTextColor(Color.White);
设置操作栏(工具栏);
}
公共覆盖布尔onCreateOptions菜单(IMenu菜单)
{
菜单充气(Resource.Menu.top\u Menu\u start,Menu);
返回base.onCreateOptions菜单(菜单);
}
}
Main.axml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#1D1D1D"
        android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar" />
</RelativeLayout>

顶部菜单\u开始

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item
       android:id="@+id/start_listview"
       android:icon="@drawable/icon_posts_list"
       android:showAsAction="ifRoom"
       android:title="startListview" />
  <item
       android:id="@+id/start_pager"
       android:icon="@drawable/icon_posts_kacheln"
       android:showAsAction="ifRoom"
       android:title="startPager" />
  <item
       android:id="@+id/doSomething"
       android:icon="@drawable/icon"
       android:showAsAction="ifRoom"
       android:title="doSomething" />
</menu>

既然您使用的是
AppCompatActivity
,那么您应该使用
Android.Support.V7.Widget.Toolbar
而不是
Android.Widget.Toobar
,并调用
SetSupportActionBar
而不是
SetActionBar
。现在将调用您的
oncreateoptions菜单

OnCreate覆盖:
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
var-toolbar=findviewbyd(Resource.Id.toolbar);
toolbar.SetTitleTextColor(Color.White);
设置支持操作栏(工具栏);
Main.axml更新:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item
       android:id="@+id/start_listview"
       android:icon="@drawable/icon_posts_list"
       android:showAsAction="ifRoom"
       android:title="startListview" />
  <item
       android:id="@+id/start_pager"
       android:icon="@drawable/icon_posts_kacheln"
       android:showAsAction="ifRoom"
       android:title="startPager" />
  <item
       android:id="@+id/doSomething"
       android:icon="@drawable/icon"
       android:showAsAction="ifRoom"
       android:title="doSomething" />
</menu>
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
var toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
toolbar.SetTitleTextColor(Color.White);
SetSupportActionBar(toolbar);
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#1D1D1D"        android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar">
    </android.support.v7.widget.Toolbar>