我使用的是Master Detail Page,可以使用以下内容替换使用汉堡图标(适用于Android)的默认应用程序图标:
NavigationPage.SetTitleIcon((Page)this, "menu_hamburger.png");
这会在操作栏上显示图标,但左侧仍有一个后退箭头。
我尝试添加以下代码:
NavigationPage.SetHasBackButton((Page)this, false);
但这不起作用。
有人可以帮我删除吗?我正在使用MVVM。
谢谢
我最终使用ActionBar找到了解决方案。
在Xamarin.Droid MainActivity OnCreate方法中。使用此行:
Drawable icon = new ColorDrawable(Android.Graphics.Color.Transparent);
ActionBar.SetHomeAsUpIndicator(icon);
现在在您想要使用的视图的代码隐藏中,在构造函数中添加以下代码行:
NavigationPage.SetTitleIcon((Page)this, "menu_hamburger.png");
注意:在Xamarin.Droid中为MainActivity添加透明drawable将删除所有页面的默认后退箭头按钮。因此,您必须在所有页面上设置图像