2015-10-28 34 views
5

Tôi đang cố gắng phát triển ứng dụng android bằng cách sử dụng Nativescript và cố gắng xóa Thanh tác vụ (thanh trên cùng có tiêu đề "testns") nhưng không biết cách thực hiện. Tôi đang sử dụng mã bên dưới nhưng không hoạt động. Hiện đang sử dụng tns v.1.3.0Nativescript android xóa thanh tác vụ

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

Screenshot of the app

Trả lời

16

Cuối cùng tôi tìm ra câu trả lời làm thế nào để loại bỏ các actionbar. Bằng cách thêm actionBarHidden = "true" bên trong thẻ trang trong tập tin xml:

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

có phương pháp nào khác không? Tôi không sử dụng thẻ trang – Elgendy

1

Có hai cách để đạt được điều này:

  1. đánh dấu XML: chỉ cần thêm 'actionBarHidden = "true"' để đánh dấu trang của bạn. tức <Page loaded="pageLoaded" actionBarHidden="true"> </Page>
  2. Qua js/ts: toggling action bar visiblity
26

Bạn có thể kiểm soát một cách rõ ràng sự hiện diện của các ActionBar bằng cách thiết lập thuộc tính của Trang actionBarHidden, nhìn này:

import {Page} from "ui/page"; 
 

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

Các vấn đề liên quan