테스트코드 만들어서 테스트해본결과 잘 작동합니다.
뭔가 잘못짜신게 아닌가 생각이 드네여
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
LinearLayout linear = new LinearLayout(this);
linear.setOrientation(LinearLayout.VERTICAL);
final TableLayout layout = new TableLayout(this);
layout.setStretchAllColumns(true);
TableRow row = new TableRow(this);
TextView column1 = new TextView(this);
column1.setText("컬럼1");
row.addView(column1);
TextView column2 = new TextView(this);
column2.setText("컬럼2");
row.addView(column2);
layout.addView(row);
for(int i = 0; i < 3; i++) {
TableRow row2 = new TableRow(this);
for(int j = 0 ; j < 2; j++) {
TextView textView = new TextView(this);
textView.setTextColor(Color.RED);
textView.setText(i + " x " + j);
row2.addView(textView);
Log.e("TAG", "addTextView");
}
layout.addView(row2);
Log.e("TAG", "add Row2");
}
linear.addView(layout);
Button btn = new Button(this);
btn.setText("지우기");
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
layout.removeViews(1, layout.getChildCount()-1);
}
});
linear.addView(btn);
setContentView(linear);
}