2015-10-28 17 views
5

Sto provando a sviluppare un'app per Android usando Nativescript e provo a rimuovere Action Bar (barra in alto con titolo "testns"), ma non so come. Sto usando il codice qui sotto ma non funziona. Attualmente utilizzando TNS v.1.3.0Nativescript android rimuovere la barra delle azioni

var frameModule = require("ui/frame"); exports.pageLoaded = function(){ var topmost = frameModule.topmost(); topmost.android.showActionBar = false; };

Screenshot of the app

risposta

16

Finalmente trovo la risposta come rimuovere l'ActionBar. Con l'aggiunta di actionBarHidden = "true" all'interno del tag pagina nel file xml:

<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="pageLoaded" actionBarHidden="true"> 
</Page> 
+0

c'è un altro metodo? Non uso tag di pagina – Elgendy

1

Ci sono due modi per raggiungere questo obiettivo:

  1. markup XML: basta aggiungere 'actionBarHidden = "true"' alla tua pagina markup. cioè <Page loaded="pageLoaded" actionBarHidden="true"> </Page>
  2. Attraverso JS/ts: toggling action bar visiblity
26

È possibile controllare in modo esplicito la visibilità del ActionBar impostando la proprietà actionBarHidden del pagina, ti segnalo:

import {Page} from "ui/page"; 
 

 
export class AppComponent { 
 
    constructor(page: Page) { 
 
     page.actionBarHidden = true; 
 
    } 
 
}