【问题标题】:Appcelerator tableView font colorAppcelerator tableView 字体颜色
【发布时间】:2013-08-05 06:55:08
【问题描述】:

如何设置tableView中各行的字体颜色?

我不想像这样逐行设置它:

var table_data = [
    {title:'Row 1', color: 'black'},
];

我尝试将 font:{colour:'black'} 添加到表 var 中,但它似乎不起作用。像这样:

var table1 =  Titanium.UI.createTableView({
  data:table_data,
  separatorColor:'black',
  font:{color:'black'}
});

我希望能够对其进行设置,以便表格中的任何行都具有设置颜色。特别是因为我将向表中添加项目并且我希望它们是“黑色”而不是默认的白色/灰色。所以当我添加新项目时,它们将是黑色的......

我确信这很简单,但我似乎找不到任何对我有帮助的东西,因此这里的问题

提前致谢。

【问题讨论】:

    标签: android titanium tableview appcelerator


    【解决方案1】:

    给你。在 tableview 行中添加一个标签并根据自己的需要进行设置

    var self = Ti.UI.createWindow({
        backgroundColor : 'white',
        title : 'Saved Locations'
    });
    var data = [];
    var tabLoc = Ti.UI.createTableView({
    });
    self.add(tabLoc);
    var row = Titanium.UI.createTableViewRow({
        height : '60dp',
        className : "tableRow",
    });
    var labTitle = Ti.UI.createLabel({
        color : 'black',
        font : {
            fontSize : '12dp',
            fontWeight : 'bold'
        },
        height : Ti.UI.SIZE,
        text : 'There is no location yet saved',
        textAlign : 'center'
    });
    
    row.add(labTitle);
    data.push(row)
    tabLoc.setData(data);
    self.open()
    

    谢谢

    【讨论】:

    • 如果tableview附加了搜索控件,这将不起作用