2

12 個の線形レイアウト (子ビュー) を持つビューフリッパーがあります。これらの Linearlayouts には、jan、feb、mar などの ID が与えられます。ここで、これらの各レイアウトにテキストビューをプログラムで追加したいと考えています。それ、どうやったら出来るの?これが私のコードです。また、エラーも表示されず、テキストビューも表示されません。

LinearLayout jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec;
jan = (LinearLayout)findViewById(R.id.jan);
feb = (LinearLayout)findViewById(R.id.feb);
mar = (LinearLayout)findViewById(R.id.mar);
//and so on...for all 12 months

//inside onCreate
for(int a=0;a<12;a++){
TextView txt = new TextView(TimelineActivity.this);
txt.setText("month : " + (a+1));
txt.setTextColor(0xadadad);
switch(a){
case 0:
jan.addView(txt);
break;
case 1:
feb.addView(txt);
break;
case 2:
mar.addView(txt);
break;
case 3:
apr.addView(txt);
break;
case 4:
may.addView(txt);
break;
case 5:
jun.addView(txt);
break;
case 6:
jul.addView(txt);
break;
case 7:
aug.addView(txt);
break;
case 8:
sep.addView(txt);
break;
case 9:
oct.addView(txt);
break;
case 10:
nov.addView(txt);
break;
case 11:
dec.addView(txt);
break;
}   

これは単純だと確信しており、ばかげた間違いを犯していますが、何が原因かわかりません...

4

1 に答える 1

0

この回答setLayoutParams()で説明されているように、電話する必要があります。

于 2013-10-01T07:25:13.727 に答える