코드상에서 동적으로 EditText를 생성하게 하려는데 margin을 설정하면 EditText가 화면에 나타나질 않습니다.
개발하고 있는 SDK 버전은 2.0.1 입니다.

http://www.androidpub.com/25808

위 글의 답변을 참고로 해서 다음과 같이 코드를 작성하였습니다.

         TableLayout tl = ( TableLayout ) this.findViewById( R.id.ResultTableLayout );
        for( int i = 0; i < lastGameCount; i++ ){
            resultRows[ i ] = new TableRow( this );
            resultRows[ i ].setGravity( Gravity.CENTER );
            for( int j = 0; j < 6; j++ ){
                EditText et = new EditText( this );
                et.setEms( 2 );
                et.setGravity( Gravity.CENTER );
                resultRows[ i ].addView( et );
                MarginLayoutParams margin = new ViewGroup.MarginLayoutParams( tl.getLayoutParams() );
                margin.setMargins( 20, 20, 20, 20 );
                et.setLayoutParams( new TableRow.LayoutParams( margin ) );
            }
            tl.addView( resultRows[ i ] );
        }

(ResultRows 변수는 TableRow의 배열입니다.)
일단 기본적으로 RelativeLayout을 사용하고 있고 중간에 TableLayout을 넣었습니다.
TableLayout에 동적으로 TableRow를 넣고 TableRow에 EditText를 6개씩 넣습니다.
위 코드대로 수행을 하게 되면 EditText가 하나도 나오지 않게 되구요,
12번째 줄을 주석처리 하면 정상적으로 6개의 EditText가 나타납니다.
EditText들이 너무 다닥다닥 붙어 있어서 margin을 주고 싶은데 잘못된 부분좀 지적해주세요 ㅠㅠ