본문 바로가기

Programming

[Android] Layout Parameter

728x90
반응형


각 레이아웃별로 제공되는 레이아웃 파라미터

Layout 

Parameter 

ViewGroup.LayoutParams 

layout_width, layout _height

ViewGroup.MarginLayoutParams 

layout_marginLeft, layout_marginRight 

LinearLayout.LayoutParms 

layout_gravity, layout_weight 

 AbsoluteLayout.LayoutParams

layout_x, layout_y 

RelativeLayout.LayoutParams 

layout_above, layout_alignParentRight 


이러한 레이아웃 파라미터를 실행중에 속성을 변경 시켜 줄 수가 있다. 하지만 레이아웃 속성을 변경시키면 배치상태도 변해야 하기 때문에 디자인 타임에 한변 결정이 되면 왠만해서 바꾸지 않는다. 그래도 변경 시켜주어야 한다면 얼마든지 가능하다.

ViewGroup.LayoutParams getLayoutParamd()

void setLayoutParams (ViewGroup.LayoutParams params)

get~ 매소드는 현재 설정되있는 레이아웃 파라미터값을 얻어오며 set~은 새로은 파라미터값을 적용시키는 것이다. 그렇기 때문에 get~ 먼저 호출하고 set~으로 호줄이 되어야 한다.

반응형