客户端希望主选项卡出现在iOS的底部和Android的顶部。 使用壳牌时可以做到这一点吗? 我知道嵌套/辅助选项卡可以出现在顶部,但我再次指的是主要/顶级选项卡。 壳牌是否强制主选项卡始终为底部选项卡,或者是否有办法将它们也显示在顶部?
抱歉,Shell 强制主选项卡始终位于底部,我们无法修改。
外壳选项卡栏的布局设计为默认值。你可以在这里看看壳牌的源代码:
public override AView OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
if (_shellContent != null)
{
_page = ((IShellContentController)_shellContent).GetOrCreateContent();
}
_root = inflater.Inflate(Resource.Layout.ShellContent, null).JavaCast<CoordinatorLayout>();
//here layout be designed as default
_toolbar = _root.FindViewById<Toolbar>(Resource.Id.shellcontent_toolbar);
_renderer = Platform.CreateRenderer(_page, Context);
Platform.SetRenderer(_page, _renderer);
...
return _root;
}
最后,正如您所说,重新命令不使用Shell来实现这是可能的。