2017-08-14 8 views
-1

Xamarin.formsアプリケーションのNavbarを、ページタイトルではなく中央にイメージを含むカスタムNavbarに置き換えたいとします。同じドキュメントやチュートリアルはありますか?Xamarin.formsでnavbarをカスタマイズする

答えて

1

は、それが

[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); 
     } 
    } 
} 
+0

これが唯一のアンドロイドのためであるが動作するはずです、このコードを試してみてください。右? –

+0

はい。このコードはAndroid用です。 –

+0

とにかく私はそれがクロスプラットフォームを行うことができますか? –

関連する問題