Hey,
here is my actionbar code:
...
var newWin = Ti.UI.createWindow({
backgroundColor: "red",
title:"Some Title Here",
navBarHidden:false,
modal: true,
});
newWin.addEventListener("open", function() {
if (Ti.Platform.osname === "android") {
if (! newWin.activity) {
alert("Can't access action bar on a lightweight window.");
} else {
actionBar = newWin.activity.actionBar;
if (actionBar) {
actionBar.backgroundColor = "black";
actionBar.title = "New Title";
actionBar.onHomeIconItemSelected = function() {
alert("Home icon clicked!");
};
}
}
}
});
When i get to load this window, I get no alerts, but instead the message that my app has stopped. In the logs (on the titanium-eclipse development kit) i get the message:
[WARN] : ActionBarProxy: (main) [7916,39769] ActionBar is not enabled
Here is some of my tiapp.xml file
<ti:app xmlns:ti="http://ti.appcelerator.org"> <navbar-hidden>true</navbar-hidden> ... ... <android xmlns:android="http://schemas.android.com/apk/res/android"> <manifest > <application android:theme="@style/Theme.Wibbler"/> <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="14"/> </manifest> </android>Is there anything else that can cause the actionbar to fail? I have done a Project > Clean... > Clean all projects, and also a fresh install of my app. Is there anything that needs to be done for the ActionBar to work?