티스토리 뷰
LinearLayout layout = (LinearLayout) findViewById(R.id.LinearLayout);
위에서 해당 레이아웃이 layout 이라고 할때.
code상에서 기본적으로 Height, width, padding 등 지원하는것도 있지만 margin 등
상세한 레이아웃을 바로 지정하지는 못한다..
그래서 code상에서 레아이웃에대한 변경이 필요할때 LayoutParams 를 이용해야한다.
LinearLayout layout = (LinearLayout) findViewById(R.id.LinearLayout);
//아래처럼 해당 레이아웃.LayoutParams 를 만들어주고 (해당 레이아웃이 랠러티브나,앱솔루트등 다른거라면 그거에 해당하는 레이아웃.LayoutParams 를 해야한다.
LinearLayout.LayoutParams layparam = (LinearLayout.LayoutParams) layout.getLayoutParams();
//아래처럼 값들을 설정한다음
layparam .bottomMargin = 10;
layparam .topMargin = 10;
//아래처럼 Layout에 LayoutParams 를 설정해주면 적용된다.
layout.setLayoutParams(layparam);
LayoutParams 는 재사용 할 수 있어서 필요한거 몇개 만들어놓고 계속 쓰면 좋을듯..
[작성자] devbible.tistory.com
'Development' 카테고리의 다른 글
[Android] Activity에서 링크로 웹창 띄우기 (0) | 2010.08.30 |
---|---|
[Android] PowerManager 의 이용 (0) | 2010.08.27 |
[Android] 화면전환 호출과 데이터 복구 (1) | 2010.08.20 |
[Android] Manifest 설정 - 가로모드 세로모드로 변경될때 리로딩방지 (0) | 2010.08.18 |
[Android] 참고 Code (0) | 2010.08.16 |
댓글
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday