맨날 헷갈려..
안드로이드(Android) 에서 layout_gravity 와 gravity 속성차이 알아보기
By 녹두장군
Layout_gravity : 부모 컨테이너의 여유공간을 활용하여 뷰를 배치한다.
Gravity : 뷰내에 여유공간을 활용하여 글자나 이미지등을 배치한다.
설명에서 두 속성의 차이점은 layout 의 정렬 속성이냐 뷰에서의 정렬
속성이냐 이다. Layout 에 포함되어있는 layout 이나 뷰등의 컨트롤을
정리할 때 쓰고 그런 컨트롤중 뷰를 상속받아 만든 것들의 정렬은
Gravity 속성을 쓰는 것이다.
Gravity 속성을 사용하기 위해서는 컨테이너와 컨트롤들의 layout_height
Layout_width 속성이 wrap_content 가 되야 한다. 그래야 여유 공간이 생기기
때문이다. 가로로 정렬하고 싶다면 layout_width = 'wrap_content' 가 되어
있어야 하고 세로로 정렬하고 싶다면 layout_height = 'wrap_content' 로 셋팅
되어야 한다. match_parent 는 여유공간없이 꽉 채우기 때문에 정렬을
할수 없는 것이다.
|
안드로이드 개발 시 이분 사이트는 정말 유용하다
검색 시에도 항상 상위권에 링크되어 있을 정도로 여러 주제를 자세히 다루고 있음.
댓글 없음:
댓글 쓰기