android:layout_gravity는 뷰가 부모 레이아웃에서 위치하는 방법을 정의하는 데 사용되는 안드로이드 XML 속성입니다.
android:layout_gravity는 주로 LinearLayout, FrameLayout, TableLayout, GridLayout 등과 같은 레이아웃에서 사용됩니다. 이 속성은 부모 레이아웃의 gravity(정렬) 속성과는 다릅니다. 부모 레이아웃의 gravity 속성은 레이아웃 내부의 모든 뷰를 수평/수직으로 정렬하는 데 사용되지만, android:layout_gravity는 해당 뷰의 위치와 크기를 설정합니다.
android:layout_gravity 값으로는 top, bottom, left, right, center, center_horizontal, center_vertical 등이 사용될 수 있습니다. 이 속성을 사용하여 뷰를 가운데, 왼쪽 상단 모서리, 오른쪽 하단 모서리 등의 위치에 배치할 수 있습니다.
예를 들어, 다음 코드는 LinearLayout 내부에 있는 버튼을 수평으로 중앙 정렬하는 방법을 보여줍니다.
// xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="center_horizontal"/>
</LinearLayout>
위 코드에서 Button 요소의 android:layout_gravity 속성이 center_horizontal로 설정되어 있으므로, 버튼은 수평으로 중앙에 배치됩니다. center_vertical를 사용하면 수직으로 중앙에 배치할 수 있습니다. top, bottom, left, right 등을 사용하여 뷰를 원하는 위치에 배치할 수 있습니다. android:gravity와는 달리 android:layout_gravity는 뷰 자체의 위치와 크기를 제어합니다.
'IT > 안드로이드' 카테고리의 다른 글
(Android) 애니메이션을 이용한 슬라이딩 페이지 (0) | 2023.03.10 |
---|---|
(Android) LinearLayout을 투명화 방법 (0) | 2023.03.08 |
android:fillAfter 사용법 (0) | 2023.03.07 |
android:fromYDelta 사용법 (0) | 2023.03.07 |
android:fromXDelta 사용법 (0) | 2023.03.07 |