当方向改变时,ActionBar中的CustomView会消失吗? (程序兼容性)

时间:2016-07-08 06:53:40

标签: xamarin android-actionbar android-appcompat custom-view viewwilldisappear

问题:

我在我的CustomNavigationPage上使用渲染器对actionBar(SupportActionBar)进行了个性化,因为我使用的是AppCompat主题。所以,我在这个类的操作栏中添加了我的CustomView(SearchBar)。

但是......当我们改变方向(Portrait-> Landscape / Landscape-> Portrait)时,我的视图会消失,如果我想再次查看我的CustomView,我必须重新创建CustomNavigationPage。

我需要你的帮助,谢谢你!

1 个答案:

答案 0 :(得分:0)

最后,我通过工具栏的ID解决了这个问题:

        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。