我在开发Android和iOS应用程序时使用Xamarin.Forms。我有一个带有TabbedPage(主页)的MasterDetailPage作为详细信息,其中有5个标签,在主页面上(汉堡菜单)我有两个选项,即主页或帐户。
在iOS上,标签的行为与预期的一样,汉堡菜单滑过它们的顶部。在Android上,选项卡仍然可以在屏幕顶部点击 - 我知道这是一个Xamarin的事情。根据Xamarin论坛的预期行为和Bugzilla报告将其标记为"已解决NOT_ON_ROADMAP"。
我的问题是,当我通过汉堡菜单导航到另一个页面时,导航栏中页面顶部仍然可以看到最后选择的标签的标题。我不想摆脱导航栏,因为我想要显示汉堡图标,这样用户仍然可以导航回主页。
Account page - TAB 1 title still appearing
如何在新页面上删除标题?
21/11/16编辑:
标题似乎附在汉堡图标上 - 我注意到当我点击汉堡菜单时,整个事情不仅突出显示图标。是否有标题图标或正在设置的内容?
答案 0 :(得分:0)
我有同样的问题...... 你需要做的是,连接到Tabs所在的View的OnCurrentPageChanged事件。 在那里,改变当前的标题!最好是将其设置为空字符串。
protected override void OnCurrentPageChanged ()
{
base.OnCurrentPageChanged ();
this.Title = string.Empty;
}
答案 1 :(得分:0)
最后我们通过
来解决这个问题 foreach
在Android项目的主要活动中!