我想隐藏当前窗口中的标题栏。我搜索了“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
和photo.js
是:
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
中写了真,但它只适用于第一个屏幕。
答案 0 :(得分:0)
在photo.js
文件中尝试添加此内容:
var win = Titanium.UI.currentWindow;
win.hideNavBar();
答案 1 :(得分:0)
您需要在创建窗口时设置参数:
var win = Ti.UI.createWindow({
title:'My Window',
backgroundColor:'#fff',
navBarHidden:true
});
创建窗口后设置win.navBarHidden = true;
将无效。
答案 2 :(得分:0)
试试这个:
var win = Ti.UI.createWindow({
title:'My Window',
backgroundColor:'#fff',
titleControl: false
});
答案 3 :(得分:0)
实际上,如果我们不在app.js中隐藏标题栏,它会在启用时移出应用程序,因此需要在app.js中禁用,然后在其余屏幕中不会产生问题,希望这对您有所帮助!
答案 4 :(得分:0)
像这样更改您的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);
这将有效
答案 5 :(得分:-1)
现在所有答案都已过时。从Titanium 3.3.0
及更高版本开始,此方法适用于Android
。
win1.addEventListener('open', function(e) {
win1.activity.actionBar.hide();
});
win1.open();