问题 :
我在 CustomNavigationPage 上使用渲染器对我的 actionBar (SupportActionBar) 进行了个性化,因为我使用 AppCompat 主题。因此,我在此类的操作栏中添加了我的 CustomView(一个 SearchBar)。
但是......当我们改变方向(纵向->横向/横向->纵向)时,我的视图消失了,如果我想再次看到我的CustomView,我必须重新创建我的CustomNavigationPage。
我需要你的帮助,提前谢谢你!
问题 :
我在 CustomNavigationPage 上使用渲染器对我的 actionBar (SupportActionBar) 进行了个性化,因为我使用 AppCompat 主题。因此,我在此类的操作栏中添加了我的 CustomView(一个 SearchBar)。
但是......当我们改变方向(纵向->横向/横向->纵向)时,我的视图消失了,如果我想再次看到我的CustomView,我必须重新创建我的CustomNavigationPage。
我需要你的帮助,提前谢谢你!
最后,我通过工具栏的 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。