LinearLayout 을 사용할 때,
자식 오브젝트들에 layout_weight 설정을 할 수 있다.
layout_weight의 크기에 따라서 폭, 길이 등을 손쉽게 제어가 가능하기 때문이다.
하지만, layout_weight 사용시 주의점이 있다.
LinearLayout 의 방향(세로,가로)에 따라 자식 오브젝트의 layout_width 및 layout_height를 0dp 로 설정해야 한다.
그렇지 않으면, layout_weight 가 제대로 동작하지 않는다.
가로,세로 동일하지만 세로를 예로 들어보자.
자식 오브젝트들의 weight 를 3:1 로 설정했고, 원하는대로 배치가 잘 되었다.
물론 layout_height 는 0dp 로 설정되어 있다.
하기처럼, layout_height 를 match_parent 난 wrap_content로 설정하면
layout_weight(3:1) 가 정상적으로 동작하지 않음을 확인 할 수 있다.
감사합니다.
좋은 하루보내세요.
반응형
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
안드로이드 주석처리 하기. 단축키 <CTRL>+</> (4) | 2021.08.12 |
---|---|
안드로이드 에러 Caused by: android.view.InflateException 수정하기 (2) | 2021.08.11 |
안드로이드 폰에 설치된 메시지 앱 호출하기. (2) | 2021.07.30 |
안드로이드 클래스 계층구조 보기 (2) | 2021.07.29 |
자바 - 신형 for 문법 (2) | 2021.06.25 |
댓글