Android上的Titanium.UI.createTableViewRow

Android上的Titanium.UI.createTableViewRow,android,appcelerator-mobile,Android,Appcelerator Mobile,我正在尝试创建一个包含TableViewSection(包括一个标题图像)和几行(每个行包含一个标签、一些图像和一个按钮)的TableView 在iPhone模拟器中,一切都很好,但在Android模拟器上,它只显示行标签。甚至hasDetail参数也被忽略。知道我做错了什么吗?下面是我的代码的简化版本 var win = Ti.UI.currentWindow; var tableView = Titanium.UI.createTableView({ scrollable:

我正在尝试创建一个包含TableViewSection(包括一个标题图像)和几行(每个行包含一个标签、一些图像和一个按钮)的TableView

在iPhone模拟器中,一切都很好,但在Android模拟器上,它只显示行标签。甚至hasDetail参数也被忽略。知道我做错了什么吗?下面是我的代码的简化版本

var win = Ti.UI.currentWindow;

var tableView = Titanium.UI.createTableView({
        scrollable:true
});

var item_list = Array('foo', 'bar');

var logo = Titanium.UI.createImageView({
    width:193,
    height:44,
    visible:true,
    backgroundImage:'../images/logo.png',
});

var headerView = Titanium.UI.createView({
    height:50,
    backgroundColor:'#960017'
});


var listSection = Titanium.UI.createTableViewSection({
    headerView:headerView, 
    height:165,

});

for (i=0; i < item_list.length; i++) {

var row = Titanium.UI.createTableViewRow({
    color:'#ffffff',
    hasDetail: true
});

row_title = Titanium.UI.createLabel({
        text: 'Foo',
        left: 4,
        color: '#ffffff',
        width: 200

});

row_button = Titanium.UI.createButton({
    title: 'Button text',
    width: 100,
    height: 24,
    right: 2,
});


var row_images = Titanium.UI.createImageView({
       width: 60,
       height: 12,
       image: '../images/image.png'
});

row.add(row_title, row_images, row_button);

listSection.add(row);

}

headerView.add(logo);
tableView.setData([listSection]); 

win.add(tableView);
var-win=Ti.UI.currentWindow;
var tableView=tianium.UI.createTableView({
可滚动:正确
});
var item_list=数组('foo','bar');
var logo=Titanium.UI.createImageView({
宽度:193,
身高:44,
可见:对,
背景图片:“../images/logo.png”,
});
var headerView=Titanium.UI.createView({
身高:50,
背景颜色:“#960017”
});
var listSection=Titanium.UI.createTableViewSection({
头视图:头视图,
身高:165,
});
对于(i=0;i
而不是使用

headerView:headerView
试试下面的方法

var headerView = Titanium.UI.createView({
    height:50,
    backgroundColor:'#960017'
});
tableView.headerView = headerView;
而不是使用

headerView:headerView
试试下面的方法

var headerView = Titanium.UI.createView({
    height:50,
    backgroundColor:'#960017'
});
tableView.headerView = headerView;