0

我有一个根据 xml 文件的标签创建复选框的例程。

复选框的标题不会显示在屏幕上。

switch (items.item(i).getAttribute("type")) 
    {
        case 'checkbox':

                var tempViewCheckBoxes = Ti.UI.createView({backgroundColor:'white', layout:'vertical'});
                var tempRespuestas = items.item(i).getElementsByTagName("Respuesta");

                for (var j=0;j<tempRespuestas.length;j++) 
                {
                    var checkBox = Titanium.UI.createSwitch({
style:Titanium.UI.Android.SWITCH_STYLE_CHECKBOX,
                                                     title:tempRespuestas.item(j).text,
                                                        value:false,
                                                        visible : true,
                                                        top:10,
                                                        left:10,
                                                        height : 'auto',
                                                        width : 'auto'
                                                });

                    var tempLabelCheckBox = Ti.UI.createLabel({
                            text: tempRespuestas.item(j).text,
                            font:{fontSize:30},
                            top:'30',
                            left:'10',
                            textAlign:'center',
                            color:'black',
                            width:'auto',
                            height:'auto'
                          });

                    tempViewCheckBoxes.add(checkBox);
                    tempViewCheckBoxes.add(tempLabelCheckBox);

                }
                tempView.add(tempViewCheckBoxes);
                break;
       }

    scrollView.addView(tempView);
}

虽然我可以看到标签显示正确的文本,但我没有看到复选框中显示的文本。

谁能解释一下为什么不显示文字?

4

1 回答 1

0

就像添加颜色一样简单:'#000',我相信默认颜色是黑色而不是白色。

var checkBox = Titanium.UI.createSwitch({
                                       style:Titanium.UI.Android.SWITCH_STYLE_CHECKBOX,
                                       title:tempRespuestas.item(j).text,
                                       value:false,
                                                    color: '#000',
                                                    visible : true,
                                                    top:10,
                                                    left:10,
                                                    height : 'auto',
                                                    width : 'auto'
                                            });
于 2013-01-06T09:16:38.133 回答