Xamarin Android-工具栏问题

问题描述 投票:1回答:1

我正在尝试添加带有菜单项和溢出按钮的工具栏,但是按钮没有显示出来,我不确定为什么:

我的axml文件包含的工具栏:

<include          
    android:id="@+id/toolbar"          
    layout="@layout/toolbar" />

将以下代码添加到.cs文件中的OnCreate()方法中:

var toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);   
SetActionBar(toolbar);
ActionBar.Title = "My Toolbar";

在资源下添加了菜单文件夹,并创建了menu_doc.xml文件并放置以下代码:

<?xml version="1.0" encoding="utf-8" ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item        
         android:id="@+id/menu_edit"        
         android:icon="@drawable/ic_action_content_create"        
         android:showAsAction="ifRoom"        
         android:title="Edit" />
     <item        
         android:id="@+id/menu_save"             
         android:icon="@drawable/ic_action_content_save"        
         android:showAsAction="ifRoom"        
         android:title="Save" />
    <item
        android:id="@+id/menu_preferences"        
        android:showAsAction="never"        
        android:title="Preferences" />
</menu>    

OnCreate方法之后添加了以下两个功能:

public override bool OnCreateOptionsMenu(IMenu menu) {     
    MenuInflater.Inflate(Resource.Menu.top_menus, menu);     
    return base.OnCreateOptionsMenu(menu);
}

public override bool OnOptionsItemSelected(IMenuItem item) {     
    Toast.MakeText(this, "Action selected: " + item.TitleFormatted,         
    ToastLength.Short).Show();     
    return base.OnOptionsItemSelected(item);
}

[运行时-有标题的工具栏,但没有任何按钮。请帮忙。 Here is what I have

xamarin.android
1个回答
0
投票

似乎有点晚了,但是我通过添加应用程序名称空间来解决相同的问题:

© www.soinside.com 2019 - 2024. All rights reserved.