[안드로이드] gravity와 layout_gravity 차이점
프로그래밍/Android 관련2018. 2. 4. 10:45
안녕하세요. 개발자 드리머즈입니다.
안드로이드 액티비티의 레이아웃을 설정하기 위해 레이아웃 xml파일에서 gravity와 layout_gravity를 사용합니다. 하지만 그 속성(attribute)는 항상 헷깔려
차이점이 뭔지 간단하게 다루려고 합니다.
위 그림에서 빨간색으로 표시한 View의 gravity와 layout_gravity 속성을 조절한다고 가정해보겠습니다. View를 기준으로 생각을 해야합니다.
- 이 View의 gravity 속성을 조절하게 되면 View 내부의 content의 위치를 설정하게 됩니다.
- 이와 달리 layout_gravity를 설정하게 된다면 View를 감싸고 있는 LinearLayout과 같은 상위 View를 기준으로 했을 때 View의 위치를 설정하게 됩니다.
간단하지만 헷갈리는 이 개념을 확실하게 이해하고 있어야 layout 설정 시 삽질이 줄어듭니다.
댓글 영역