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 に答える