2015-10-12 3 views
0

Я создаю приложение в форматах Xamarin, которое требует настраиваемого заголовка. Можно ли настроить заголовок с фоновым изображением в форматах Xamarin?Как настроить шаблон заголовка в формах xamarin

+0

Какие заголовки вы говоря о? –

+0

Я имею в виду панель навигации. – gunas

+0

Вы можете изменить это в теме или установить совсем другие элементы в панель действий android. –

ответ

0

Возможно, вам стоит взглянуть на это решение с форума Xamarin - NavigationBar Background Image Render Android. Это, похоже, работающее кросс-платформенное решение для iOS и Android. Она будет работать, создавая пользовательские визуализации, что это лучший способ пойти на какой-либо настройки в XF

Android:

[assembly: ExportRenderer(typeof(ContentPage), typeof(ContentPageRenderer))] 
    namespace MyApp.Renderers 
    { 
     public class ContentPageRenderer : PageRenderer 
     { 
      protected override void OnLayout(bool changed, int l, int t, int r, int b) 
      { 
        base.OnLayout(changed, l, t, r, b); 
        var actionBar = ((Activity)Context).ActionBar; 
        actionBar.SetBackgroundDrawable(Resources.GetDrawable(Resource.Drawable.YourImageInDrawable)); 
      } 
     } 
    } 

IOS:

[assembly: ExportRenderer(typeof(CustomNavigationPage), typeof(BlueNavigationRenderer))] 
    namespace MobileCRM.iOS.Renderers 
    { 
     public class BlueNavigationRenderer : NavigationRenderer 
     { 

      public override void ViewDidLoad() 
      { 
       base.ViewDidLoad(); 

       this.NavigationBar.BarTintColor = UIColor.FromPatternImage(UIImage.FromFile("[email protected]")); 
      } 
      } 
    }