Titanium 如何从当前窗口隐藏标题栏

Titanium 如何从当前窗口隐藏标题栏,titanium,Titanium,我想从当前窗口隐藏标题栏。我已经搜索了“hideNavBar:true”,但它仍然不起作用,所以请帮助我在Android应用程序中隐藏标题栏。我的代码如下 我的create.js是: var curWin = Ti.UI.currentWindow; var imgarr = [{ leftImage: 'images/previous.png', title: "Create Your Popmount", hasChild: true, path: 'Take

我想从当前窗口隐藏标题栏。我已经搜索了“hideNavBar:true”,但它仍然不起作用,所以请帮助我在Android应用程序中隐藏标题栏。我的代码如下

我的
create.js
是:

var curWin = Ti.UI.currentWindow;
var imgarr = [{
    leftImage: 'images/previous.png',
    title: "Create Your Popmount",
    hasChild: true,
    path: 'Take_Photo.js',
    navBarHidden: true
}, {
    leftImage: 'images/previous.png',
    title: "Get Information",
    hasChild: true,
    path: 'Take_Photo.js',
    navBarHidden: true
}, {
    leftImage: 'images/previous.png',
    title: "Go to Website",
    hasChild: true,
    path: 'Take_Photo.js',
    navBarHidden: 'true'
}];
//creating table
var win = Titanium.UI.currentWindow;
var imageView = Titanium.UI.createImageView({
    height: 200,
    width: 200,
    top: 20,
    left: 10,
    backgroundColor: '#999'
});
win.add(imageView);
photo.js
是:

var curWin = Ti.UI.currentWindow;
var imgarr = [{
    leftImage: 'images/previous.png',
    title: "Create Your Popmount",
    hasChild: true,
    path: 'Take_Photo.js',
    navBarHidden: true
}, {
    leftImage: 'images/previous.png',
    title: "Get Information",
    hasChild: true,
    path: 'Take_Photo.js',
    navBarHidden: true
}, {
    leftImage: 'images/previous.png',
    title: "Go to Website",
    hasChild: true,
    path: 'Take_Photo.js',
    navBarHidden: 'true'
}];
//creating table
var win = Titanium.UI.currentWindow;
var imageView = Titanium.UI.createImageView({
    height: 200,
    width: 200,
    top: 20,
    left: 10,
    backgroundColor: '#999'
});
win.add(imageView);

但是在
takephoto.js
中,我无法像在Android中那样隐藏导航栏/标题栏。我在导航栏的
Tiapp.xml
中也写了true,但它只适用于第一个屏幕。

在您的
photo.js
文件中尝试添加以下内容:

var win = Titanium.UI.currentWindow;
win.hideNavBar(); 

在您的
photo.js
文件中,尝试添加以下内容:

var win = Titanium.UI.currentWindow;
win.hideNavBar(); 

创建窗口时需要设置参数:

var win = Ti.UI.createWindow({  
    title:'My Window',
    backgroundColor:'#fff',
    navBarHidden:true
});

设置
win.navBarHidden=true将不起作用。

创建窗口时需要设置参数:

var win = Ti.UI.createWindow({  
    title:'My Window',
    backgroundColor:'#fff',
    navBarHidden:true
});
设置
win.navBarHidden=true将不起作用。

请尝试以下操作:

var win = Ti.UI.createWindow({  
    title:'My Window',
    backgroundColor:'#fff',
    titleControl: false
});
试试这个:

var win = Ti.UI.createWindow({  
    title:'My Window',
    backgroundColor:'#fff',
    titleControl: false
});

事实上,如果我们不在app.js中隐藏标题栏,它将在app.js中以启用状态移出应用程序,因此需要在app.js中禁用标题栏,然后它将不会在其余屏幕中产生问题,希望这会对您有所帮助

事实上,如果我们不在app.js中隐藏标题栏,它将在app.js中以启用状态移出应用,因此需要在app.js中禁用,然后它将不会在其余屏幕中产生问题。希望这会对您有所帮助

像这样更改Photo.js文件

var win = Titanium.UI.currentWindow;

var imageView = Titanium.UI.createImageView({
    height: 200,
    width: 200,
    top: 20,
    left: 10,
    navBarHidden: true,
    backgroundColor: '#999',
});

win.add(imageView);

这将起作用

像这样更改Photo.js文件

var win = Titanium.UI.currentWindow;

var imageView = Titanium.UI.createImageView({
    height: 200,
    width: 200,
    top: 20,
    left: 10,
    navBarHidden: true,
    backgroundColor: '#999',
});

win.add(imageView);

这就行了

现在所有答案都过时了。从
Titanium 3.3.0
及更高版本,此方法适用于
Android

win1.addEventListener('open', function(e) {
    win1.activity.actionBar.hide();
});
win1.open();

现在所有的答案都过时了。从
Titanium 3.3.0
及更高版本,此方法适用于
Android

win1.addEventListener('open', function(e) {
    win1.activity.actionBar.hide();
});
win1.open();

titleControl
用于iOS,而不是Android。
titleControl
用于iOS,而不是Android。