使用Titanium Appcelerator按钮栏可以有多种颜色吗? Titanium.UI.createButtonBar

时间:2012-11-09 21:15:00

标签: javascript titanium titanium-mobile

到目前为止,这是我的代码。我有一个有两个选项的按钮栏。我想改变第二个选项的颜色。我不太清楚如何做到这一点。我可以通过检查索引来设置单击功能,但尝试更改颜色却没有成功。

var headerEmail = Titanium.UI.createButtonBar({ 
  labels:['cory@gmail.com', 'Logout'], 
  backgroundColor:(labels[0] == 0) ? '#000' : '#fff'

});

headerEmail.addEventListener('click', function(e){
  //alert(e.index);
  if(e.index == 1){
    var LoginWindow = require('/ui/LoginWindow')();      
    LoginWindow.open();
    TabContainer.close(); 
  }

});

1 个答案:

答案 0 :(得分:1)

尝试过headerEmail.children [1],我的意思是你可以这样试试,

var headerEmail = Titanium.UI.createButtonBar({ 
  labels:['cory@gmail.com', 'Logout'], 
  backgroundColor:(labels[0] == 0) ? '#000' : '#fff'

});

headerEmail.children[1].setbackgroundColor('#fff');