我有一个隐藏的ActionBar页面(见下文),它正常工作。但是,当我导航到另一个页面然后使用back()返回时,ActionBar现在完全可见。
(注意:我要求ActionBar在页面上,以便我可以更改状态栏颜色)
这适用于NativeScript Angular的当前版本。
<ActionBar visibility="collapsed"></ActionBar>
<GridLayout rows="*, auto" columns="*" *ngIf="pageLoaded">
...
</GridLayout>
您还可以将Page类添加到构造函数中并调用this.page.actionBarHidden = true;在你的ngOnInit中。
这样您还可以删除在html模板中定义的操作栏。
我能够删除ActionBar并找到一种不同的方式来更改StatusBar上的文本颜色,这不需要页面上的ActionBar。