void UpdateTitleIcon() { Page currentPage = CurrentPage; if (currentPage == null) { return; } ImageSource source = NavigationPage.GetTitleIconImageSource(currentPage); if (source == null || source.IsEmpty) { Toolbar.RemoveView(_titleIconView); _titleIconView?.Dispose(); _titleIconView = null; _imageSource = null; return; } if (_titleIconView == null) { _titleIconView = new Android.Widget.ImageView(NavigationLayout.Context); Toolbar.AddView(_titleIconView, 0); } if (_imageSource != source) { _imageSource = source; _titleIconView.SetImageResource(global::Android.Resource.Color.Transparent); ImageSourceLoader.LoadImage(source, MauiContext, (result) => { _titleIconView.SetImageDrawable(result.Value); AutomationPropertiesProvider.AccessibilitySettingsChanged(_titleIconView, source); }); } }
/// <summary> /// Кастомная вью /// </summary> /// <param name="view"></param> public void SetToolbarTitleCustomView(View view) { _toolbar.AddView(view); }