안드로이드 개발 질문/답변
(글 수 45,052)
오늘... 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가 마진을 먹지를 못할까요?
삽질 경험자 분들의 조언이 필요합니다!!
또 하다 막히는 부분이 생겨 먼저 고생하신 분들의 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가 마진을 먹지를 못할까요?
삽질 경험자 분들의 조언이 필요합니다!!
안드로이드 캐발자 인사드리옵니다
잘 부탁드려요~




왜 그런지는 이유를 모르겠네요