[안드로이드] gravity와 layout_gravity 차이점

안녕하세요. 개발자 드리머즈입니다.


안드로이드 액티비티의 레이아웃을 설정하기 위해 레이아웃 xml파일에서 gravity와 layout_gravity를 사용합니다. 하지만 그 속성(attribute)는 항상 헷깔려

차이점이 뭔지 간단하게 다루려고 합니다.


위 그림에서 빨간색으로 표시한 View의 gravity와 layout_gravity 속성을 조절한다고 가정해보겠습니다. View를 기준으로 생각을 해야합니다.

  • View의 gravity 속성을 조절하게 되면 View 내부의 content의 위치를 설정하게 됩니다. 
  • 이와 달리 layout_gravity를 설정하게 된다면 View를 감싸고 있는 LinearLayout과 같은 상위 View를 기준으로 했을 때 View의 위치를 설정하게 됩니다. 

간단하지만 헷갈리는 이 개념을 확실하게 이해하고 있어야 layout 설정 시 삽질이 줄어듭니다.

작성자

Posted by 드리머즈

관련 글

댓글 영역