0

Проблема:CustomView в ActionBar исчезает при изменении ориентации? (AppCompat)

Я персонализировал свое действиеBar (SupportActionBar) с помощью рендеринга на моем CustomNavigationPage, потому что я использую тему AppCompat. Итак, я добавил свой CustomView (SearchBar) в панели действий этого класса.

Но ... когда мы меняем ориентацию (Portrait-> Landscape/Landscape-> Portrait), мой вид исчезает, и я должен воссоздать свой CustomNavigationPage, если я хочу снова увидеть свой CustomView.

Мне нужна ваша помощь, спасибо заранее!

+0

Это приложение на основе Xamarin.Forms? или 'Xamarin.Android'? – SushiHangover

+0

Это приложение на основе Xamarin.Forms. –

ответ

0

Наконец, я решил эту проблему с помощью идентификатора панели инструментов:

 int toolbarId = Resources.GetIdentifier("toolbar", "id", Android.App.Application.Context.PackageName); 
     Android.Support.V7.Widget.Toolbar actionBar = (Android.Support.V7.Widget.Toolbar)FindViewById(toolbarId); 

Когда мы используем AppCompat, это панель инструментов, которая используется. Затем я удаляю виды и снова добавляю свой CustomView.

Смежные вопросы