On Android, the default values for the Titanium.UI.Window properties “fullscreen” and “navBarHidden” change based on how the other defined or not defined.

This is the conent of app.js.  For each of the screen clips, the values of fullscreen and/or navBarHidden were changed or commented out. And the app rebuilt and installed on the emulator.  (Android 2.2 APIs).

var win = Titanium.UI.createWindow({
    backgroundColor: '#ff0',
    exitOnClose: true,
//        fullscreen: false,
//        navBarHidden: true,
    title: 'Is this the nav bar?'
});

var titaniumVersionLabel = Titanium.UI.createLabel({
    color: 'blue',
    font: { fontSize: 16, fontFamily: 'Arial' },
    title: 'Titanium SDK  ' + Titanium.version,
    top: 10,
    width: 'auto'
});

var fullscreenLabel = Titanium.UI.createLabel({
    color: 'blue',
    font: { fontSize: 16, fontFamily: 'Arial' },
    title: 'win.fullscreen is ' + win.fullscreen,
    top: 30,
    width: 'auto'

});

var navBarLabel = Titanium.UI.createLabel({
    color: 'blue',
    font: { fontSize: 16, fontFamily: 'Arial' },
    title: 'navBarHidden is ' + win.navBarHidden,
    top: 50,
    width: 'auto'

});

win.add(titaniumVersionLabel);
win.add(fullscreenLabel);
win.add(navBarLabel);

win.open();

If navBarHidden is true, the fullscreen defaults to “false”.

If either fullscreen or navBarHidden is false and the other is undefined, the other defaults to “false”.

If fullscreen is true, navBarHidden defaults to “false”.

If neither fullscreen or navBarHidden are defined they default to ‘true”