如何在Xamarin形式的Android导航页的导航栏中添加图标?

问题描述:

我做了简单的导航页面. 现在,我想在导航栏中添加适用于Android的图标.

I have made simple navigation pages. Now I want to add icon for android in navigation bar.

我添加了一个屏幕截图,并用黑色圆圈突出显示了要添加图标的位置.

I added an screenshot and highlighted with black circle where i want to add an icon.

我还尝试了自定义渲染器.
该帖子提供了答案:更改导航栏上的图标-Xamarin.表单Android

I also tried custom renderer.
That is provided answer from this post: Change icon on Navigation bar - Xamarin.Forms Android

但对我不起作用.
在这里

But not worked for me.
Here it is

[assembly: ExportRenderer(typeof(NavigationPage), typeof(CustomMapRenderer))]
namespace XamarinFormsMaps.Droid
{
    public class CustomMapRenderer : NavigationPageRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<NavigationPage> e)
        {
            base.OnElementChanged(e);
            var bar = (Android.Support.V7.Widget.Toolbar)typeof(NavigationPageRenderer)
            .GetField("_toolbar", BindingFlags.NonPublic | BindingFlags.Instance)
            .GetValue(this);
            bar.SetLogo(Resource.Drawable.icon);
        }
    }
}

尝试这个!