Я создаю приложение в форматах Xamarin, которое требует настраиваемого заголовка. Можно ли настроить заголовок с фоновым изображением в форматах Xamarin?Как настроить шаблон заголовка в формах xamarin
0
A
ответ
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]"));
}
}
}
Какие заголовки вы говоря о? –
Я имею в виду панель навигации. – gunas
Вы можете изменить это в теме или установить совсем другие элементы в панель действий android. –