본문 바로가기
안드로이드 개발

android layoutparams사용시 주의할점

by 아카이시 2015. 5. 8.
반응형

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