반응형
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
,