오늘... TableLayout 을 제대로 쓰는 날이군요...

또 하다 막히는 부분이 생겨 먼저 고생하신 분들의 help 를 얻고자 이렇게 찾아왔습니다...

막히는 것이 무엇이냐 하면...

일단 xml 에 정의하는 것이 아니고 자바 코드로 TableRow를 생성하는 도중이고요...

TableRow 이 짜슥이 마진 값을 도통 먹지를 않습니다...

간단하게 저의 코딩을 나열해보자면 아래와 같습니다.

----------------------------------------------------------------------------
TableLayout tl = (TableLayout)findViewById(R.id.테이블레이아웃);

TableRow tr = new TableRow(this);  // 안에 넣을 행 객체를 하나 생성

TableRow.MarginLayoutParams lp = new TableRow.MarginLayoutParams(
     TableRow.MarginLayoutParams.FILL_PARENT,
     TableRow.MarginLayoutParams.WRAP_CONTENT );
lp.setMargins(0,5, 0, 0);  // 의도는 그저 TopMargin 값에 5를 주려는 것 입니다.
tr.setLayoutParams(lp);

tl.addView(tr);
-----------------------------------------------------------------------------

대충 이렇습니다... 대체 왜!? TableRow가 마진을 먹지를 못할까요?

삽질 경험자 분들의 조언이 필요합니다!!


               





안드로이드 캐발자 인사드리옵니다


잘 부탁드려요~