Android 为什么我的应用程序中的操作栏会崩溃?
我正在钛合金appcelerator中开发android应用程序。现在我的问题是,我必须在我的应用程序中添加操作栏,并在其左右两侧放置两个按钮 但是我无法成功地实现操作栏 我已经做了以下工作,使表演动作栏,但它只是崩溃的ma应用程序Android 为什么我的应用程序中的操作栏会崩溃?,android,android-actionbar,titanium,titanium-mobile,Android,Android Actionbar,Titanium,Titanium Mobile,我正在钛合金appcelerator中开发android应用程序。现在我的问题是,我必须在我的应用程序中添加操作栏,并在其左右两侧放置两个按钮 但是我无法成功地实现操作栏 我已经做了以下工作,使表演动作栏,但它只是崩溃的ma应用程序 var win = Ti.UI.createWindow({ title: _args.title, backgroundColor:'black', navBarHidden: false,
var win = Ti.UI.createWindow({
title: _args.title,
backgroundColor:'black',
navBarHidden: false,
containingTab: _args.containingTab,
//tabGroup: _args.tabGroup,
barImage:rootPath+'/Components/top_bg.jpg'
});
var actionBar;
win.addEventListener("open", function() {
if (Ti.Platform.osname === "android") {
if (! win.activity) {
Ti.API.error("Can't access action bar on a lightweight window.");
alert("NOT ACTIVITY");
} else {
actionBar = win.activity.actionBar;
if (actionBar) {
alert("ACTIVITY");
actionBar.backgroundImage = "/images/bg_top.png";
actionBar.title = "New Title";
actionBar.onHomeIconItemSelected = function() {
Ti.API.info("Home icon clicked!");
};
}
}
}
});
有谁能告诉我我哪里做错了吗?或者还有什么我必须遵循的。尝试将其包装在创建选项菜单中
win.activity.onCreateOptionsMenu = function(e) {
actionBar = win.activity.actionBar;
if (actionBar) {
alert("ACTIVITY");
actionBar.backgroundImage = "/images/bg_top.png";
actionBar.title = "New Title";
actionBar.onHomeIconItemSelected = function() {
Ti.API.info("Home icon clicked!");
};
} else {
alert('missing action bar');
}
});
尝试将其包装在创建选项菜单中
win.activity.onCreateOptionsMenu = function(e) {
actionBar = win.activity.actionBar;
if (actionBar) {
alert("ACTIVITY");
actionBar.backgroundImage = "/images/bg_top.png";
actionBar.title = "New Title";
actionBar.onHomeIconItemSelected = function() {
Ti.API.info("Home icon clicked!");
};
} else {
alert('missing action bar');
}
});
我也遇到了同样的问题,花了一些时间才找到我必须放在tiapp.xml中的代码
<uses-sdk android:maxSdkVersion="18"
android:minSdkVersion="11" android:targetSdkVersion="18"/>
把它放在manifest元素中,它应该可以工作。请注意,actionbar只能在android api 11及更高版本中工作。我也遇到了同样的问题,我花了一些时间才找到我必须放入tiapp.xml中的代码
<uses-sdk android:maxSdkVersion="18"
android:minSdkVersion="11" android:targetSdkVersion="18"/>
把它放在manifest元素中,它应该可以工作。请注意,actionbar仅在android api 11及更高版本中可用。不可用…应用程序没有崩溃,但在我的应用程序中找不到actionbar我在工作中得到了这个…我只是在tiapp.xml中添加了一些代码..thanx以获得帮助me@BhavikKama您能分享一下您在tiapp.xml中使用了什么代码来实现这一点吗?感谢您没有提供tiapp.xml。这是一个完整的样本@bharal我用过这个,它对menope有效…它不起作用…应用程序没有崩溃,但在我的应用程序中找不到操作栏我在工作中得到了这个…我只是在tiapp.xml中放了一些代码..谢谢你的帮助me@BhavikKama您能分享一下您在tiapp.xml中使用了什么代码来实现这一点吗?感谢您没有提供tiapp.xml。这是一个完整的样本@bharal,我用过它,它对我有用