How To Add An Icon In Navigation Bar For Navigation Page In Xamarin Forms For 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. I a
Solution 1:
[assembly: ExportRenderer(typeof(NavigationPage), typeof(CustomMapRenderer))]
namespaceXamarinFormsMaps.Droid
{
publicclassCustomMapRenderer : NavigationPageRenderer
{
protectedoverridevoidOnElementChanged(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);
}
}
}
Try this one!
Solution 2:
I personally haven't used it but I guess you are looking for this:
NavigationPage.SetTitleIcon (this, "image.png");
This will set the title Icon in Xamarin Forms. If you want to change the back button Icon, hamalaiv gave you this link
Solution 3:
Thank you Dilmah.
It work for me. With Xamarin.Forms 2.5, I change the constructor by
publicCustomMapRender(Context context) : base(context)
to avoid warning of obsolete constructor.
Post a Comment for "How To Add An Icon In Navigation Bar For Navigation Page In Xamarin Forms For Android?"