반응형
=================================
=================================
=================================
출처: http://drcarter.tistory.com/107
그림에서 LinearLayout1의 margin값을 변경하고 싶다면 코드 상으로는
LinearLayout layout1 = (LinearLayout) findViewById(R.id.LinearLayout1); /*변경하고 싶은 레이아웃의 파라미터 값을 가져 옴*/ RelativeLayout.LayoutParams plControl = (RelativeLayout.LayoutParams) layout1.getLayoutParams(); /*해당 margin값 변경*/ plControl.bottomMargin = 10; plControl.topMargin = 10; /*변경된 값의 파라미터를 해당 레이아웃 파라미터 값에 셋팅*/ layout1.setLayoutParams(plControl);
코드로는 이런식으로 변경 합니다.
해당 레이아웃의 파라미터 값을 변경하겠다고, 해당 레이아웃의 LayoutParams의 객체를 만드는 것이 아니라, 그 상위에 있는 ViewGroup의 레이아웃의 객체를 만들어 내는 것이 필요하겠습니다. 이렇게 안하면 에러가 나요 ㅜㅜ
=================================
=================================
=================================
반응형
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
안드로이드 마켓 필터링 (0) | 2012.05.18 |
---|---|
안드로이드 팝업(popup Dialog) 다이얼로그 입맛대로 구성 관련(PopupWindow, AlertDialog 등등) (0) | 2012.04.23 |
안드로이드 중간에 낀 레이아웃이 키보드와 붙어서 올라가는 효과 구조 설정해보기 (0) | 2012.04.19 |
안드로이드 가상키보드 밀지않고 그대로 올라가기 (0) | 2012.04.13 |
안드로이드 데이터베이스 관련 (0) | 2012.04.05 |