2015-10-28 16 views
5

Ich versuche, Android-App mit Nativescript zu entwickeln und versuchen, Action Bar zu entfernen (Top-Leiste mit "Tests" Titel), aber weiß nicht wie. Ich benutze Code unten, funktioniert aber nicht. Derzeit mit tns v.1.3.0Nativescript android entfernen Aktionsleiste

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

Screenshot of the app

Antwort

16

Endlich finde ich die Antwort, wie die ActionBar zu entfernen. Durch das Hinzufügen actionBarHidden = "true" innerhalb tag Seite in XML-Datei:

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

gibt es eine andere Methode? Ich verwende kein Seiten-Tag – Elgendy

1

Es gibt zwei Möglichkeiten, dies zu erreichen:

  1. XML-Markup: fügen Sie einfach 'actionBarHidden = "true"' auf Ihrer Seite Markup. dh <Page loaded="pageLoaded" actionBarHidden="true"> </Page>
  2. Durch js/ts: toggling action bar visiblity
26

Sie explizit die Sichtbarkeit des ActionBar, indem die actionBarHidden Eigenschaft der Seite, schauen diese steuern können:

import {Page} from "ui/page"; 
 

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

Verwandte Themen