J'essaie de développer une application Android à l'aide de Nativescript et d'essayer de supprimer Action Bar (barre supérieure avec le titre "testns"), mais je ne sais pas comment . J'utilise le code ci-dessous mais ne fonctionne pas. Utilise actuellement tns v.1.3.0
var frameModule = require("ui/frame");
exports.pageLoaded = function(){
var topmost = frameModule.topmost();
topmost.Android.showActionBar = false;
};
Vous pouvez contrôler explicitement la visibilité du ActionBar en définissant la propriété actionBarHidden de la Page , regardez ceci:
import {Page} from "ui/page";
export class AppComponent {
constructor(page: Page) {
page.actionBarHidden = true;
}
}
Enfin, je trouve la réponse pour supprimer la barre d’action. En ajoutant actionBarHidden = "true"
à l'intérieur de la balise Page dans un fichier XML:
<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="pageLoaded" actionBarHidden="true">
</Page>
Il s'agit du code permettant de masquer la barre d'action dans votre composant TypeScript NativeScript Angular.
import { Component, OnInit } from "@angular/core";
import { Page } from "tns-core-modules/ui/page";
export class AppComponent implements OnInit {
constructor(private page: Page) {
}
ngOnInit(): void {
this.page.actionBarHidden = true;
}
}
Il y a deux façons d'y parvenir:
<Page loaded="pageLoaded" actionBarHidden="true">
</Page>
ActionBar {
height: 0;
}
<ActionBar [title]="appTitle">
</ActionBar>