반응형

xml파일에서 정의하지 않거나 동적으로 자바 파일에서 레이아웃의 사이즈, 마진등을 조정해야 할경우 LayoutParams를 사용한다.

ViewGroup.LayoutParams,

ViewGroup.MarginLayoutParams,

LinearLayout.LayoutParams,

AbsoluteLayout.LayoutParams,

RelativeLayout.LayoutParams

setLayoutParams을 쓸 경우 주의할점이 있다.

setLayoutParams을 사용하고자하는 레이아웃의 부모뷰의 LayoutParams를 생성하여야 한다.

예)

<LinearLayout>

<TableLayout>....</TableLayout>

</LinearLayout>

일 경우

TableLayout homeMenu = (TableLayout)view.findViewById(R.id.home_menu);

LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(menuWidth, menuHeight);
homeMenu.setLayoutParams(param);

반응형

'안드로이드 개발' 카테고리의 다른 글

안드로이드 폰 정보  (0) 2015.05.27
Fake dragging  (0) 2015.05.22
안드로이드 OS버젼체크  (0) 2015.05.08
synchronized 란...  (0) 2015.05.08
안드로이드 화면사이즈 구하기  (0) 2015.05.07

WRITTEN BY
아카이시

,